CentOS 5.5 - 创建RPM规范文件的符号链接

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安装的一部分,我需要做些什么才能创建符号链接?

谢谢

Dim*_*ima 2

作为解决方法,我通过添加以下内容禁用了自动依赖性处理:

AutoReqProv: no
Run Code Online (Sandbox Code Playgroud)

到我的规格文件。我仍在寻找真正的解决方案。