Dim*_*ima 7 linux centos5 centos rpm rpm-spec
我需要在RPM文件中创建以下符号链接
/bin/ln -sf libcrypto.so.0.9.8e /lib/libcrypto.so.0.9.8
/bin/ln -sf libssl.so.0.9.8e /lib/libssl.so.0.9.8
Run Code Online (Sandbox Code Playgroud)
在我的RPM spec文件中:
%files
%defattr(-,root,root)
/lib/libcrypto.so.0.9.8
/lib/libssl.so.0.9.8
<other files...>
%install
/bin/ln -sf libcrypto.so.0.9.8e /lib/libcrypto.so.0.9.8
/bin/ln -sf libssl.so.0.9.8e /lib/libssl.so.0.9.8
Run Code Online (Sandbox Code Playgroud)
/lib/libcrypto.so.0.9.8e和/lib/libssl.so.0.9.8e存在于我的电脑上,但是当我尝试安装我的RPM时,我收到一个错误:
libcrypto.so.0.9.8 is needed by my-test-rpm-1.el5.i686
libssl.so.0.9.8 is needed by my-test-rpm-1.el5.i686
Run Code Online (Sandbox Code Playgroud)
怎么了?作为RPM安装的一部分,我需要做些什么才能创建符号链接?
谢谢
作为解决方法,我通过添加以下内容禁用了自动依赖性处理:
AutoReqProv: no
Run Code Online (Sandbox Code Playgroud)
到我的规格文件。我仍在寻找真正的解决方案。
| 归档时间: |
|
| 查看次数: |
11204 次 |
| 最近记录: |