我有一个需要TBB> = 4的RPM,但是在aws linux上我只有tbb 2.x.我从源代码编译了tbb 4.3并将文件放在/usr/include/tbb
& /usr/include/serial/tbb
。
如果我现在手动尝试使用rpm -ivh
进行安装,则安装将失败并显示消息
error: Failed dependencies:
tbb >= 4 is needed by xxx.rpm
那么如何告诉安装新版本在/ usr / include / tbb中可用?
thx Art
答案 0 :(得分:0)
如果您要安装需要TTB> = 4的RPM,那么可能在同一来源中存在必要的TBB版本。否则,听起来你正试图以几乎可以保证导致问题的方式混合和匹配来自不同来源的RPM。
您需要(a)安装包含必要依赖关系信息的软件包以满足TBB版本要求,或者(b)您需要从源代码而不是单个依赖项安装所有。< / p>
虽然你可以自己构建一个满足(a)的包,但是你有一个满足这个要求的rpm的事实表明这样的包已经存在。
尝试将这两种做法结合起来(从包安装到从源安装)只会导致悲伤和厄运。