Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux RPM安装依赖项错误_Linux_Package_Rpm_Rhel6 - Fatal编程技术网

Linux RPM安装依赖项错误

Linux RPM安装依赖项错误,linux,package,rpm,rhel6,Linux,Package,Rpm,Rhel6,我正试图在RHEL6环境中安装StackStorm,因为我在它们的部署脚本中遇到了问题。我相信我已经安装了所有必需的软件,但在尝试安装实际的StackStorm软件包时遇到了问题。所有我的命令都以sudo前缀作为根用户运行 执行命令: 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.noa

我正试图在RHEL6环境中安装StackStorm,因为我在它们的部署脚本中遇到了问题。我相信我已经安装了所有必需的软件,但在尝试安装实际的StackStorm软件包时遇到了问题。所有我的命令都以sudo前缀作为根用户运行

执行命令:

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
以下是我正在使用的资源:

如何解决此依赖项错误并更新python


谢谢

您可以使用yum来完成

    yum localinstall st2common-0.11.0-6.noarch.rpm

您的机器上运行的是什么版本的python?CentOS 6附带python 2.6。我相信Python2.7可能有一个SCL,但我不能马上确定。如果该软件包实际上需要Python2.7,那么他们将其构建在非库存CentOS 6机器上,您可能应该询问他们的实际依赖关系是什么。此外,该页面和您尝试安装的版本不匹配。您使用的是0.11.0,这些文档是0.12.0.Ah的,我刚刚注意到StackStorm RPM已经为Fedora 20进行了测试和预编译。机器的默认python是2.6。我已经安装了2.7并尝试将其符号链接到2.7,但要么它不起作用,要么我没有正确地执行。很好的catch Etan,没有意识到我没有尝试安装正确的软件包。尽管如此,我只是用0.12.0中的软件包进行了尝试,但仍然存在相同的问题。yum不打算在CentOS 6上安装python2.7。