我正在寻找以下几个方面:
我搜过了,但找不到这些。我使用linux内核2.6.18-238.el5运行CentOS5.6。
$ rpm -q --provides python | grep -Fw 'python(abi)'
python(abi) = 2.4据我所查,libtinfo.so.5现在是ncurses图书馆的一部分。但它正在寻找那个特定的依赖库。
我现在的python版本是2.4.3。如果有人对安装这些依赖项有任何想法,请帮助我。
发布于 2011-07-10 08:20:32
似乎您正在尝试安装一个为不同版本的Linux构建的二进制RPM。
很有可能,即使您满足RPM抱怨的依赖项,结果程序仍然无法正确安装或工作。基于RPM的Linuxes并不是在所有方面都是相互兼容的。Python是一个特殊的不兼容领域,因为它在红帽派生系统(如CentOS )中被广泛使用。正因为如此,试图升级或安装Python的并行版本以满足依赖关系可能会导致许多其他问题,而且可能仍然不能解决所有的RPM兼容性问题。
相反,如果可能的话,最终您可能会更好地从源构建RPM。理想情况下,来自SRPM。只有当包提供程序不提供任何形式的源代码,或者包绝对需要Python2.5并且不会在Python2.4上运行时,这才是不可能的。
如果可以获得SRPM,则重建过程可能非常简单:
# rpmbuild --rebuild name-of-package.version.src.rpm这样做的优点是,生成的二进制RPM是针对系统上的库构建的,因此如果它构建的话,它几乎是可以工作的。
发布于 2011-07-10 03:09:20
第三个快速展示了一个大问题--您需要Python2.5 (ABI的定义)。
这是RHEL/CentOS的问题之一--与“互联网速度”相比,你有“旧”的东西。
运行并行版本的python可能会很痛苦。一次快速搜索显示,约2.5和2.6RPM可能会有所帮助。它很可能会使可执行文件名为python25或python2.5。
https://unix.stackexchange.com/questions/16349
复制相似问题