Top過去ログ目次掲示板

作成日:2008年09月22日 作成:おやじ
掲示板で過去に質問された内容です。

No.7718 PHPのMCrypt対応


No.7718 投稿時間:2008年09月22日(Mon) 12:43 投稿者名:seisuke URL:
タイトル:PHPのMCrypt対応

記事の手順を参考に設定を行っているのですが、インストールすることができません。ヒントをいただけないでしょうか。

Centos 4.7 x86_64
php-4.3.9-3.22.12
libmcrypt-devel-2.5.7-1.2.el4.rf


No.7719 投稿時間:2008年09月22日(Mon) 20:52 投稿者名:おやじ URL:
タイトル:「インストールすることができません。」とは?

> 記事の手順を参考に設定を行っているのですが、インストールすることができません。ヒントをいただけないでしょうか。
>
> 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作成を期待しないでくださいね。


No.7720 投稿時間:2008年09月23日(Tue) 00:47 投稿者名:seisuke URL:
タイトル:Re: 「インストールすることができません。」とは?

>> リビルドができないということでしょうか?
> もしできないなら、案として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

となってしまいます。ヒントを教えていただけないでしょうか。
よろしくお願いします。


No.7721 投稿時間:2008年09月23日(Tue) 09:38 投稿者名:おやじ URL:
タイトル:初めてRPMの作成にチャレンジしているのではないかと・・・。

> >> リビルドができないということでしょうか?
> > もしできないなら、案として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


No.7722 投稿時間:2008年09月24日(Wed) 14:13 投稿者名:seisuke URL:
タイトル:Re: 初めてRPMの作成にチャレンジしているのではないかと・・・。

> 初めてRPMの作成にチャレンジしているのではないかと思います。
初めてチャレンジしておりました。

3.22.12.mcrypt.centos4.7.patch
3.22.12.x86_64.rpm

お忙しい中、ご対応ありがとうございます。
無事インストールすることが出来ました。
ありがとうございました。



掲示板▲頁先頭