Python rhel 5.4中的盐安装

Python rhel 5.4中的盐安装,python,python-2.6,salt,salt-stack,rhel5,Python,Python 2.6,Salt,Salt Stack,Rhel5,我正在尝试在rhel5中安装salt-2016.11.3-2.el5.noarch.rpm。为此,我编译了Python2.6 [root@localhost bin]# ls -lrt python* -rwxr-xr-x 1 root root 8304 Jun 11 2009 python2.4 -rwxr-xr-x 2 root root 5733122 Sep 11 11:52 python2.6 -rwxr-xr-x 2 root root 5733122 Sep 11 11:

我正在尝试在rhel5中安装
salt-2016.11.3-2.el5.noarch.rpm
。为此,我编译了Python2.6

[root@localhost bin]# ls -lrt python*
-rwxr-xr-x 1 root root    8304 Jun 11  2009 python2.4
-rwxr-xr-x 2 root root 5733122 Sep 11 11:52 python2.6
-rwxr-xr-x 2 root root 5733122 Sep 11 11:52 python
lrwxrwxrwx 1 root root      16 Sep 11 11:53 python-config -> python2.6-config
-rwxr-xr-x 1 root root    1418 Sep 11 11:53 python2.6-config
在我尝试安装salt minion之后,它显示了这个deps

[root@localhost minion]# rpm -ivh salt-2016.11.3-2.el5.noarch.rpm
warning: salt-2016.11.3-2.el5.noarch.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID 42e589e9
error: Failed dependencies:
        **/usr/bin/python2.6 is needed by salt-2016.11.3-2.el5.noarch**
        python26-PyYAML is needed by salt-2016.11.3-2.el5.noarch
        python26-crypto >= 2.6.1 is needed by salt-2016.11.3-2.el5.noarch
        python26-jinja2 is needed by salt-2016.11.3-2.el5.noarch
        python26-msgpack > 0.3 is needed by salt-2016.11.3-2.el5.noarch
        python26-requests >= 1.0.0 is needed by salt-2016.11.3-2.el5.noarch
        python26-six is needed by salt-2016.11.3-2.el5.noarch
        python26-tornado >= 4.2.1 is needed by salt-2016.11.3-2.el5.noarch
        yum-utils is needed by salt-2016.11.3-2.el5.noarch
我已经在PATH中安装了python及其可用工具。但为什么它显示了deps。有人面临同样的问题吗???欢迎提出任何建议

注意:

主要问题是

salt-2016.11.3-2.el5.noarch需要
/usr/bin/python2.6


为什么python会显示在已安装的依赖项列表中?

我猜您是在没有创建rpm包的情况下手动安装了python 2.6。您看到的依赖项是在saltstack rpm中指定的依赖项。它们是根据已安装的RPM而不是实际的文件系统进行检查的。如果您没有将Python2.6作为rpm安装,那么出现这些依赖项错误是正常的

安装没有依赖项的rpm 作为解决方案,您可以尝试在不检查依赖项的情况下安装rpm。这应该是这样的:
rpm-ivh--nodeps
,但是您很可能会错过一些其他依赖项(python模块)

手动安装 或者,您可以选择使用源代码和安装脚本手动安装saltstack。您也会错过其他依赖项,但您必须自己找到它们。或依赖文件:

所有rpm安装 或者您可以安装所有需要的RPM。大多数在SaltStack存储库中可用:。您至少需要:

  • 蟒蛇26
  • 蟒蛇26
  • python26 msgpackX
  • 蟒蛇26六

还有一些其他的,如
python26-zmq
python26-tornado
libyaml
python26-jinja2
等等。一旦您拥有了所有依赖项软件包,您应该可以一次安装它们。有些是saltstack软件包不需要的,在获得这些依赖项之前,您将遇到错误。

谢谢您的回复。但我的服务器不是亚马逊,我没有系统问题。最重要的是我不能用yum。需要离线程序。我现在很沮丧
Salt只检查rpm包
。实际上,是
rpm
检查
Salt
包在其自己的数据库中声明的依赖项,而不是在实际的文件系统中。明白了。解决了这个问题。谢谢