開発環境のCentOSにmemcachedを入れようとおもった、ちょっとトラぶったののでメモ。
まずは普通にyumでインストール
1
|
$ yum install memcached
|
そしてエラーになった・・・
1
2
3
4
5
6
|
= 1.33 is needed by package perl-AnyEvent-5.240-1.el5.rf.noarch (dag)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
|
どうやらperl-Net-SSLeayがないようだったので、やっぱりyumでいれてみた
1
|
yum install perl-Net-SSLeay
|
こっちはしっかりインストールできたので、さいどyumでいれる。
そしてやっぱりエラー。。。
どうやら「 perl(Net::SSLeay) >= 1.33」ということでバージョンが古かったみたい(´・ω・`)
rpmforgeからいれればいいんじゃね?ってことで入れてみた
1
|
yum install --enablerepo=rpmforge perl-Net-SSLeay
|
あれ、バージョン1.3.0じゃん。。。しかたないrpmで突っ込むか。
1
2
3
4
|
yum remove perl-Net-SSLeay
wget http://packages.sw.be/perl-Net-SSLeay/perl-Net-SSLeay-1.36-1.el5.rfx.i386.rpm
rpm -i perl-Net-SSLeay-1.36-1.el5.rfx.i386.rpm
|
ふう無事にはいった。
ということでPECLでmemachedいれるか。
1
2
3
4
5
|
pecl install memcached
checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<dir>
to specify the prefix where libmemcached headers and library are located
ERROR: `/var/tmp/memcached/configure' failed
|
1
2
|
yum install -y memcached-devel
|
1
2
3
4
5
6
7
8
9
|
yum install php-pecl-memcached
php-pecl-memcached-1.0.0-1.el5.i386 from epel has depsolving problems
--> Missing Dependency: php-zend-abi = 20050922 is needed by package php-pecl-memcached-1.0.0-1.el5.i386 (epel)
Error: Missing Dependency: php-zend-abi = 20050922 is needed by package php-pecl-memcached-1.0.0-1.el5.i386 (epel)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
|
1
2
|
yum install --enablerepo=remi php-pecl-memcached
|