Red Hat OpenShift -- 如何将 OS 包从 SSH 会话安装到现有应用程序中
Red Hat OpenShift -- how to install OS package from SSH session into existing app
这是我第一次部署应用程序。今天早上我研究了 OpenShift 和 Heroku,并决定使用前者。我已经设置好我的应用程序并正常运行,除了我的应用程序的一部分使用我需要在我的 OpenShift 应用程序服务器上安装的 OS 包。
我已经使用 rhc ssh <app>
,然后尝试使用不同的包管理器安装我想要的包。 yum
似乎是 OpenShift 应用程序的默认包管理器,但我无法使用它——输出如下:
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
如果我没有提供足够的信息,我很抱歉 -- 我不确定还有什么是相关的。让我知道是否有其他必要的东西来诊断问题。
谢谢
用户帐户没有使用 yum 命令在服务器上安装软件的权限。这些是共享服务器,而不是 VPS 环境。如果它是一个多人有兴趣使用的包,你可以在 openshift.uservoice.com 推荐它,或者如果它是一个简单的包,你可以尝试自己编译它并安装到你的 ~/app-root/data目录。
这是我第一次部署应用程序。今天早上我研究了 OpenShift 和 Heroku,并决定使用前者。我已经设置好我的应用程序并正常运行,除了我的应用程序的一部分使用我需要在我的 OpenShift 应用程序服务器上安装的 OS 包。
我已经使用 rhc ssh <app>
,然后尝试使用不同的包管理器安装我想要的包。 yum
似乎是 OpenShift 应用程序的默认包管理器,但我无法使用它——输出如下:
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
如果我没有提供足够的信息,我很抱歉 -- 我不确定还有什么是相关的。让我知道是否有其他必要的东西来诊断问题。
谢谢
用户帐户没有使用 yum 命令在服务器上安装软件的权限。这些是共享服务器,而不是 VPS 环境。如果它是一个多人有兴趣使用的包,你可以在 openshift.uservoice.com 推荐它,或者如果它是一个简单的包,你可以尝试自己编译它并安装到你的 ~/app-root/data目录。