盐在rhel 5.4安装

时间:2017-09-11 06:27:19

标签: python python-2.6 salt salt-stack rhel5

我正在尝试在rhel5中安装salt-2016.11.3-2.el5.noarch.rpm。为此,我编译了python 2.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

我试图安装显示这个deps的salt-minion。

[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

我已经安装了python,它在PATH中可用。仍然为什么它显示deps。任何人都面临同样的问题???欢迎任何建议。

注意:

主要问题是

/usr/bin/python2.6 is needed by salt-2016.11.3-2.el5.noarch

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

1 个答案:

答案 0 :(得分:1)

我猜你手动安装了python 2.6而没有创建rpm包。您看到的依赖项是在saltstack rpm中指定的依赖项。它们将根据已安装的rpms进行检查,而不是实际的文件系统。如果你没有以rpm的形式安装python 2.6,那么你有这些依赖性错误是正常的。

安装没有依赖项的rpm

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

手动安装

或者您可以选择使用源和安装脚本手动安装saltstack。你也会错过其他依赖,但你必须自己找到它们。或者依赖文档:https://docs.saltstack.com/en/latest/topics/installation/index.html#dependencies

所有rpm安装

或者您可以安装所有需要的rpm。大多数都在SaltStack存储库中提供:https://repo.saltstack.com/yum/redhat/5Server/x86_64/latest/。你至少需要:

  • python26
  • python26-ordereddict
  • python26-msgpackX
  • python26六

还有其他一些内容,例如python26-zmqpython26-tornadolibyamlpython26-jinja2等。一旦你拥有了所有依赖包,你应该最好一次安装它们。 saltstack包不需要一些,在遇到这些依赖项之前,您将遇到错误。