【发布时间】:2015-10-14 04:13:16
【问题描述】:
我正在尝试在 RHEL6 环境中安装 StackStorm,因为我遇到了他们的部署脚本问题。我相信我已经安装了所有必需的软件,但是在尝试安装实际的 StackStorm 软件包时遇到了问题。我所有的命令都以 root 用户身份使用 sudo 前缀运行。
Ex 命令:
sudo rpm -i st2common-0.11.0-6.noarch.rpm
输出:
error: Failed dependencies:
python(abi) = 2.7 is needed by st2common-0.11.0-6.noarch
这是我正在使用的资源: http://docs.stackstorm.com/install/rpm.html
如何解决这个依赖错误并更新python?
谢谢!
【问题讨论】:
-
你的机器上运行的是什么版本的python?
-
CentOS 6 附带 python 2.6。我相信 python 2.7 可能有一个 SCL,但我不确定。如果该软件包实际上需要 python 2.7,那么他们将其构建在非库存的 CentOS 6 机器上,您可能应该问他们他们的 实际 依赖项是什么。此外,该页面和您尝试安装的版本与版本不匹配。您正在使用
0.11.0,这些文档适用于0.12.0。 -
啊,我刚刚注意到“StackStorm RPM 已经针对 Fedora 20 进行了测试和预编译”。行在顶部。
-
本机默认python为2.6。我已经安装了 2.7 并尝试符号链接到 2.7,但要么它没有工作,要么我没有正确操作。
-
很好,Etan,没有意识到我没有尝试安装正确的软件包。不过,我只是尝试使用 0.12.0 的软件包,但仍然遇到同样的问题。