facebook twitter hatena line email

「Aws/ec2/php」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ec2サーバでphp5.6のphp-pecl-memcachedインストールしようとするとエラーとなる場合)
 
(同じ利用者による、間の2版が非表示)
行8: 行8:
 
  sudo yum install php-gd.x86_64 --enablerepo=remi
 
  sudo yum install php-gd.x86_64 --enablerepo=remi
  
==ec2サーバでphp5.6のphp-opcache.x86_64に失敗する場合==
+
==ec2サーバでphp5.6のphp-pecl-memcachedインストールしようとするとエラーとなる場合==
  $ sudo yum install --enablerepo=remi,remi-php56 php-opcache.x86_64
+
  # yum install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php56
priority=1を[remi-php56]追加する
+
  Transaction check error:
  $ vi /etc/yum.repos.d/remi.repo
+
  file /usr/lib64/libhashkit.so.2.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached-1.0.8-2.6.amzn1.x86_64
[remi-php56]
+
  file /usr/lib64/libmemcachedprotocol.so.0.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached-1.0.8-2.6.amzn1.x86_64
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch
+
  file /usr/lib64/libmemcachedutil.so.2.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached-1.0.8-2.6.amzn1.x86_64
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
+
 
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
+
実際はこのlibmemcached-last-libsのインストール時のエラー
  # WARNING: If you enable this repository, you must also enable "remi"
+
  # yum install libmemcached-last-libs.x86_64 --enablerepo=remi --enablerepo=remi-php56
enabled=0
+
 
priority=1
+
amzn1のlibmemcachedを削除するとok
gpgcheck=1
+
  # yum remove libmemcached-1.0.8-2.6.amzn1.x86_64
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
+

2015年6月22日 (月) 13:47時点における最新版

ec2サーバでphp5.4のphp-gdインストールしようとするとエラーとなる場合

$ sudo yum -y install php-gd.x86_64 --enablerepo=remi
Error: Package: php-gd-5.4.18-1.el6.remi.x86_64 (remi)
          Requires: libjpeg.so.62(LIBJPEG_6.2)(64bit)
sudo yum clean all
sudo yum install libjpeg-turbo --enablerepo=amzn-preview
sudo yum install php-gd.x86_64 --enablerepo=remi

ec2サーバでphp5.6のphp-pecl-memcachedインストールしようとするとエラーとなる場合

# yum install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php56
Transaction check error:
 file /usr/lib64/libhashkit.so.2.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached-1.0.8-2.6.amzn1.x86_64
 file /usr/lib64/libmemcachedprotocol.so.0.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached-1.0.8-2.6.amzn1.x86_64
 file /usr/lib64/libmemcachedutil.so.2.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached-1.0.8-2.6.amzn1.x86_64

実際はこのlibmemcached-last-libsのインストール時のエラー

# yum install libmemcached-last-libs.x86_64 --enablerepo=remi --enablerepo=remi-php56

amzn1のlibmemcachedを削除するとok

# yum remove libmemcached-1.0.8-2.6.amzn1.x86_64