我需要在 CentOS 7 上安装 php-gd。我的网络上的存储库非常有限。我无法使用 Linux 服务器直接连接到 Internet。
我尝试安装php56w-gd-5.6.19.1.w7.x86_64.rpm
但它需要 php56w-common-5.6.19.1.w6.x86_64.rpm 这取决于我收到需要libgmp.so.3
此文件的错误。我在 Linux 服务器上.so.3
找不到这个文件。so.3
所以错误信息是正确的。gmp.x86_64
已安装。 Yum list gmp 显示了它。
我尝试安装这些软件包:gmp-4.3.1-7.el6_2.2.i686.rpm
并且gmp-4.3.1-7.el6_2.2.x86_64.rpm.
我尝试了安装 php-gd 的不同方法。我用了rh-php56-php-gd-5.6.5-7.el7.x86_64
。但我收到一条消息,表明它没有更新已安装的软件包。
我试过yum clean all
。但是当我重复尝试安装 .rpm 软件包时,我遇到了同样的问题。然后我尝试了另外两个 gmp 软件包:gmp-4.1.4-10.el5.x86_64.rpm
并且gmp.4.1.4-12.3_2.el5.x86_64.rpm
都不会安装。我下载了一个 .tar.gz 文件来gmplib.org
安装gmp 6.1
它安装得很好。但它未能生成libgmp.so.3
文件。
yum list gmp
显示 gmp 6.0 已安装。什么包可以满足我的需求libgmp.so.3
?有其他安装方式php56w-common-5.6.19-1.w6.x86_64.rpm
吗php56w-gd-5.6.19.1.w7.x86_64.rpm
?我需要php-gd
安装 5.6 版本(不能是更低版本)。
更新:rh-php56-php-gmp.x86_64 已成功安装。
答案1
yum provides */libgmp.so.3
将列出具有此文件的所有包。