如何在openshift中为受限用户安装rpmrebuild?

时间:2014-07-27 15:59:41

标签: openshift puppet yum

嗨,亲爱的需要在我的openshift应用程序中安装puppet,所以我必须运行

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

来自这个网站:

http://docs.puppetlabs.com/guides/install_puppet/install_el.html

但是我收到了这个错误:

bash: /bin/rpm: Permission denied

所以我需要通过使用rpmrebuild

来破坏RPM来为我的受限用户运行新的rpm

所以我需要安装rpmrebuild:

yum install rpmrebuild

但是我收到了这个错误:

    error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

所以有人知道我可以通过ssh和putty在我的openshift帐户中安装rpmrebuild或puppet吗? 非常感谢。

1 个答案:

答案 0 :(得分:1)

如果没有root权限,您通常无法安装rpm个包。

您最好的选择可能是获得puppet gem。文档建议sudo,这是您无法使用的。不过不用担心 - 通常可以unpriviliged users安装宝石。