【发布时间】:2018-12-17 13:02:29
【问题描述】:
我在使用 rpmbuild 构建 RPM 时遇到了问题。
我使用 SRPM 构建了自定义版本的 PHP,但是当我尝试安装此 RPM 时,yum 在编译的服务器以外的其他服务器上出现以下错误:
--> Finished Dependency Resolution
Error: Package: php70-cli-7.0.33-1.el6.x86_64 (local)
Requires: libiconv.so.2()(64bit)
Error: Package: php70-common-7.0.33-1.el6.x86_64 (local)
Requires: libiconv.so.2()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
构建服务器:
[root@server rpmbuild]# file /usr/local/lib/libiconv.so.2
/usr/local/lib/libiconv.so.2: symbolic link to `libiconv.so.2.6.0'
安装服务器:
[root@otherserver ~]# file /usr/local/lib/libiconv.so.2
/usr/local/lib/libiconv.so.2: symbolic link to `libiconv.so.2.6.0'
谁能向我解释为什么 yum 找不到它?还是把我推向正确的方向?
谢谢
【问题讨论】: