2016-07-01 2 views
1

これは初めてのアプリケーションのデプロイです。私は今朝OpenShiftとHerokuを見て、前者を決めました。私は自分のアプリケーションをセットアップして、アプリケーションの一部がOpenShiftアプリケーションサーバーにインストールする必要のあるOSパッケージを使用していることを除いては、セットアップして動作させています。Red Hat OpenShift - SSHセッションから既存のアプリケーションにOSパッケージをインストールする方法

私はrhc ssh <app>を使用しました。その後、別のパッケージマネージャを使用したいパッケージをいくつかインストールしようとしました。それはyumようOpenShiftアプリケーションのデフォルトのパッケージマネージャですが、私はそれを使用することができないんだそうです - ここに出力されます:

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

Error: rpmdb open failed 

私は十分な情報を提供していない場合はごめんなさい - I他に何が関係するのか分からない。問題を診断するために必要なことが他にある場合はお知らせください。

ありがとうございます。

答えて

1

ユーザアカウントには、yumコマンドを使用してサーバにソフトウェアをインストールする権限がありません。これらは共有サーバーであり、VPS環境ではありません。複数の人が興味を持っているパッケージであれば、openshift.uservoice.comで提案することもできますし、シンプルなパッケージであれば自分でコンパイルして〜/ appにインストールすることもできます-root/dataディレクトリ。

+0

お返事ありがとうございます。私のノード・アプリケーションにパッケージをコンパイルする方法についてもう少し教えてください(またはソースにリンクしてください)? 問題のパッケージは[youtube-dl](https://github.com/rg3/youtube-dl)です。そのリポジトリを私のメインプロジェクトフォルダにクローンして、変更をOpenShiftリポジトリにコンパイル/ビルドを行うには? – aweeeezy

関連する問題