2016-07-14 65 views
1

好吧,使用Blocktrail的API,我試圖用這個命令來安裝GMP包PHP的: -沒有包裝的php5-GMP可用

yum install php5-gmp 

這導致到: -

[[email protected] ~]# yum install php5-gmp 
Loaded plugins: fastestmirror, security 
Setting up Install Process 
Loading mirror speeds from cached hostfile 
* rpmforge: mirror.de.leaseweb.net 
No package php5-gmp available. 
Error: Nothing to do 

我已經嘗試了很多在線解決方案,但都失敗了。 我在這裏做錯了什麼?

CentOS的版本: - CentOS7.0-64燈VSI

PHP版本: - PHP 37年5月5日

回答

0

您的系統上百勝庫沒有要安裝的軟件包。你需要找到它有包裝的另一個回購協議,並將其添加到您的系統或嘗試下載一個rpm和安裝這種方式,比如從這裏開始:

https://www.rpmfind.net/linux/rpm2html/search.php?query=php5-gmp(x86-32)

新的回購協議可以保存在/ etc/yum.repos.d/reponame.repo,應如下所示:

[examplerepo] 
name=Example Repository 
baseurl=http://mirror.cisp.com/CentOS/6/os/i386/ 
enabled=1 
gpgcheck=0 
+0

當我嘗試你的方法。我得到這個: - '[root @ dsfx bin]#rpm -ivh php5-gmp-5.6.1-69.1.i586.rpm warning:php5-gmp-5.6.1-69.1.i586.rpm:Header V3 RSA/SHA256簽名,密鑰ID 3dbdc284:NOKEY 錯誤:失敗的依賴關係: libc.so.6需要php5-gmp-5.6.1-69.1.i586 phpc5需要libc.so.6(GLIBC_2.0) -gmp-5.6.1-69.1.i586 php5-gmp-5.6.1-69.1.i586需要libc.so.6(GLIBC_2.1.3) php5-gmp-5.6需要libgmp.so.10。 1-69.1.i586 php5 = 5.6.1需要php5-gmp-5.6.1-69.1.i586 ' – Akshay

+0

您需要通過安裝/更新已識別的軟件包來解決它列出的依賴關係。 – wilbo

+0

'php5-gmp-5.6.1-69.1.i586.rpm'是一個OpenSuse 13.x軟件包。不應該適合任何版本的CentOS。我想你將不得不重建系統的PHP rpm軟件包,並添加配置選項'--with-gmp' ...請編輯您的文章以包括CentOS版本和當前的php版本。 –