記事の手順を参考に設定を行っているのですが、インストールすることができません。ヒントをいただけないでしょうか。
Centos 4.7 x86_64
php-4.3.9-3.22.12
libmcrypt-devel-2.5.7-1.2.el4.rf
> 記事の手順を参考に設定を行っているのですが、インストールすることができません。ヒントをいただけないでしょうか。
>
> Centos 4.7 x86_64
> php-4.3.9-3.22.12
> libmcrypt-devel-2.5.7-1.2.el4.rf
「インストールすることができません。」とはどういうことでしょうか? MCryptのRPMはできたが、インストールすることができません。ということですか?
CentOS 4.x系は、デフォルトではMCryptには対応しておらず、必要なら下記で対応しなければならない旨記述してあると思うのですが?
http://www.aconus.com/~oyaji/centos/php_mcrypt_centos.htm
リビルドができないということでしょうか?
もしできないなら、案としてcentosplusのリポリトジから持ってくる案はあります。
但し、php-5.1.6-3になることは意識しておく必要があります。
http://ftp.riken.go.jp/Linux/centos/4.7/centosplus/x86_64/RPMS/
因みに、おやじには4.7の環境はないのでRPM作成を期待しないでくださいね。
>> リビルドができないということでしょうか?
> もしできないなら、案としてcentosplusのリポリトジから持ってくる案はあります。
> 但し、php-5.1.6-3になることは意識しておく必要があります。
>
ご回答ありがとうございます。すみません説明不足でした。
リビルドは出来ていると思うのですが、最後のインストールができません。
[root@xxxx SPECS]# rpmbuild -ba php.spec --with mcrypt
cat: /usr/include/httpd/.mmn: No such file or directory
error: Failed build dependencies:
bzip2-devel is needed by php-4.3.9-3.22.12.x86_64
curl-devel >= 7.9 is needed by php-4.3.9-3.22.12.x86_64
db4-devel is needed by php-4.3.9-3.22.12.x86_64
expat-devel is needed by php-4.3.9-3.22.12.x86_64
gmp-devel is needed by php-4.3.9-3.22.12.x86_64
aspell-devel >= 0.50.0 is needed by php-4.3.9-3.22.12.x86_64
httpd-devel >= 2.0.46-1 is needed by php-4.3.9-3.22.12.x86_64
libjpeg-devel is needed by php-4.3.9-3.22.12.x86_64
libpng-devel is needed by php-4.3.9-3.22.12.x86_64
pam-devel is needed by php-4.3.9-3.22.12.x86_64
libstdc++-devel is needed by php-4.3.9-3.22.12.x86_64
gcc-c++ is needed by php-4.3.9-3.22.12.x86_64
openssl-devel is needed by php-4.3.9-3.22.12.x86_64
zlib-devel is needed by php-4.3.9-3.22.12.x86_64
pcre-devel is needed by php-4.3.9-3.22.12.x86_64
libtool >= 1.4.3 is needed by php-4.3.9-3.22.12.x86_64
krb5-devel is needed by php-4.3.9-3.22.12.x86_64
libc-client-devel is needed by php-4.3.9-3.22.12.x86_64
cyrus-sasl-devel is needed by php-4.3.9-3.22.12.x86_64
openldap-devel is needed by php-4.3.9-3.22.12.x86_64
mysql-devel is needed by php-4.3.9-3.22.12.x86_64
postgresql-devel is needed by php-4.3.9-3.22.12.x86_64
unixODBC-devel is needed by php-4.3.9-3.22.12.x86_64
net-snmp-devel is needed by php-4.3.9-3.22.12.x86_64
elfutils-devel is needed by php-4.3.9-3.22.12.x86_64
libxslt-devel >= 1.0.18-1 is needed by php-4.3.9-3.22.12.x86_64
libxml2-devel >= 2.4.14-1 is needed by php-4.3.9-3.22.12.x86_64
ncurses-devel is needed by php-4.3.9-3.22.12.x86_64
freetype-devel is needed by php-4.3.9-3.22.12.x86_64
インストールしようとすると、
[root@xxxx SPECS]# rpm -Uvh ../RPMS/x86_64/php-mcrypt-4.3.9-3.22.12.x86_64.rpm
error: open of ../RPMS/x86_64/php-mcrypt-4.3.9-3.22.12.x86_64.rpm failed: No such file or directory
となってしまいます。ヒントを教えていただけないでしょうか。
よろしくお願いします。
> >> リビルドができないということでしょうか?
> > もしできないなら、案としてcentosplusのリポリトジから持ってくる案はあります。
> > 但し、php-5.1.6-3になることは意識しておく必要があります。
> >
> ご回答ありがとうございます。すみません説明不足でした。
> リビルドは出来ていると思うのですが、最後のインストールができません。
初めてRPMの作成にチャレンジしているのではないかと思います。
英語ですが、下記は明確にリビルドに失敗しているとメッセージが出ていますよね。従って、rpmがないのでインストールはできるはずありません。
「Failed build dependencies」は「依存関係でビルドに失敗した」で、以下に依存関係で必要なパッケージ(ほとんどがxxx-devel)が大量にあげられている「is needed by php-4.3.9-3.22.12.x86_6」ので、それらを全てインストールしないと作成できません。
このことを下記で、「但し、関連する多くの xxx-devel パッケージをインストールする必要があります。これらについては、特に触れませんがリビルドすると依存関係のエラーがでるので、全てインストールしてください。」と書いておいたのですが、未経験なのでご理解いただけなかったのだと思います。
ttp://www.aconus.com/~oyaji/centos/php_mcrypt_centos.htm
因みに、いくらx86_64マシーンでも、phpのリビルドにはカップラーメンが出来上がって食べるぐらいの時間は十分にかかります。
4.7のパッチは下記を使用してください。
ttp://www.aconus.com/~oyaji/centos/php-4.3.9-3.22.12.mcrypt.centos4.7.patch
どうしてもできないなら、チョコっと作成したので下記において置きます。
ttp://www.aconus.com/~oyaji/download/php-mcrypt-4.3.9-3.22.12.x86_64.rpm
> [root@xxxx SPECS]# rpmbuild -ba php.spec --with mcrypt
> cat: /usr/include/httpd/.mmn: No such file or directory
> error: Failed build dependencies:
> bzip2-devel is needed by php-4.3.9-3.22.12.x86_64
> curl-devel >= 7.9 is needed by php-4.3.9-3.22.12.x86_64
> db4-devel is needed by php-4.3.9-3.22.12.x86_64
> expat-devel is needed by php-4.3.9-3.22.12.x86_64
> gmp-devel is needed by php-4.3.9-3.22.12.x86_64
> aspell-devel >= 0.50.0 is needed by php-4.3.9-3.22.12.x86_64
> httpd-devel >= 2.0.46-1 is needed by php-4.3.9-3.22.12.x86_64
> libjpeg-devel is needed by php-4.3.9-3.22.12.x86_64
> libpng-devel is needed by php-4.3.9-3.22.12.x86_64
> pam-devel is needed by php-4.3.9-3.22.12.x86_64
> libstdc++-devel is needed by php-4.3.9-3.22.12.x86_64
> gcc-c++ is needed by php-4.3.9-3.22.12.x86_64
> openssl-devel is needed by php-4.3.9-3.22.12.x86_64
> zlib-devel is needed by php-4.3.9-3.22.12.x86_64
> pcre-devel is needed by php-4.3.9-3.22.12.x86_64
> libtool >= 1.4.3 is needed by php-4.3.9-3.22.12.x86_64
> krb5-devel is needed by php-4.3.9-3.22.12.x86_64
> libc-client-devel is needed by php-4.3.9-3.22.12.x86_64
> cyrus-sasl-devel is needed by php-4.3.9-3.22.12.x86_64
> openldap-devel is needed by php-4.3.9-3.22.12.x86_64
> mysql-devel is needed by php-4.3.9-3.22.12.x86_64
> postgresql-devel is needed by php-4.3.9-3.22.12.x86_64
> unixODBC-devel is needed by php-4.3.9-3.22.12.x86_64
> net-snmp-devel is needed by php-4.3.9-3.22.12.x86_64
> elfutils-devel is needed by php-4.3.9-3.22.12.x86_64
> libxslt-devel >= 1.0.18-1 is needed by php-4.3.9-3.22.12.x86_64
> libxml2-devel >= 2.4.14-1 is needed by php-4.3.9-3.22.12.x86_64
> ncurses-devel is needed by php-4.3.9-3.22.12.x86_64
> freetype-devel is needed by php-4.3.9-3.22.12.x86_64
>
> インストールしようとすると、
> [root@xxxx SPECS]# rpm -Uvh ../RPMS/x86_64/php-mcrypt-4.3.9-3.22.12.x86_64.rpm
> error: open of ../RPMS/x86_64/php-mcrypt-4.3.9-3.22.12.x86_64.rpm failed: No such file or directory
> 初めてRPMの作成にチャレンジしているのではないかと思います。
初めてチャレンジしておりました。
3.22.12.mcrypt.centos4.7.patch
3.22.12.x86_64.rpm
お忙しい中、ご対応ありがとうございます。
無事インストールすることが出来ました。
ありがとうございました。