0

Openshift Origin をインストールしようとしています。

以下: http://openshift.github.io/documentation/oo_deployment_guide_comprehensive.html#install-the-web-console-rpms

  1. 構成のテスト http://127.0.0.1/console

追加情報の開始

注: この問題は、私のマシンの 2 つの異なるバージョンの rake に関係しているようです。誰かが親切にも、これらのコマンドを実行することを提案してくれました**

yum info rubygem-rake

名前: ruby​​gem-rake バージョン: 0.8.7 リリース: 2.1.el6 リポジトリから: rhel-6-server-optional-rpms

yum info ruby193-rubygem-rake

名前: ruby​​193-rubygem-rake バージョン: 0.9.2.2 リリース: 38.el6 リポジトリから: openshift-origin-deps

追加情報の終了

元の問題:コンソールディレクトリに移動すると

cd /var/www/openshift/console

bundle --local
次のメッセージが表示されます。

Your bundle is complete! Use bundle show [gemname] to see where a bundled gem is installed.

Web サイトには次のように記載されています。

エラーメッセージ: どのソースにも rake-10.1.0 が見つかりませんでした (Bundler::GemNotFound) 例外クラス: PhusionPassenger::UnknownError アプリケーションルート: /var/www/openshift/console

# File Line Location 0 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/spec_set.rb 90 inマテリアライズ 1 のブロック /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/spec_set.rb マテリアライズmap!' 2 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/spec_set.rb 83 in3 の 83 /opt/rh/ruby193/root/usr /share/gems/gems/bundler-1.1.4/lib/bundler/definition.rb 127 in specs' 4 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/definition.rb 172 inspecs_for' 5 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/ bundler/definition.rb 161 in requested_specs' 6 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/environment.rb 23 inrequested_specs' 7 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/runtime.rb 11 in setup' 8 /opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler.rb 107 insetup' 9 /opt/rh/ ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/utils.rb 326 のprepare_app_process' 10 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/rack/application_spawner.rb 156 inブロックで initialize_server' 11 /opt/rh/ruby193/root/usr/share/gems/gems/passenger -3.0.21/lib/phusion_passenger/utils.rb 563 インチreport_app_init_status' 12 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/rack/application_spawner.rb 154 ininitialize_server' 13 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/abstract_server.rb 204 in start_synchronously' 14 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/abstract_server.rb 180 instart' 15 /opt/rh/ruby193/root/usr/share /gems/gems/passenger-3.0.21/lib/phusion_passenger/rack/application_spawner.rb 129 instart' 16 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/spawn_manager.rb 253 inブロック (2 レベル) in spawn_rack_application' 17 /opt/rh/ruby193/root/usr/share/gems/gems/passenger- 3.0.21/lib/phusion_passenger/abstract_server_collection.rb 132 inlookup_or_add' 18 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/spawn_manager.rb 246 inブロック spawn_rack_application' 19 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/abstract_server_collection.rb 82 inblock in synchronize' 20 prelude> 10:in同期する 21 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/abstract_server_collection.rb 79 でsynchronize' 22 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/spawn_manager.rb 244 inspawn_rack_application' 23 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/spawn_manager.rb 137 in spawn_application' 24 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/spawn_manager.rb 275 inhandle_spawn_application' 25 /opt/rh/ruby193/root/usr/share /gems/gems/passenger-3.0.21/lib/phusion_passenger/abstract_server.rb 357 in server_main_loop' 26 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion_passenger/abstract_server.rb 206 instart_synchronously' 27 /opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/helper-scripts/パッセンジャースポーンサーバー 102 in `

4

1 に答える 1

0

ここにいくつかのヒントがあります...私は何時間も費やし、多くの解決策を試みました。これが私が見つけたものです。

  1. マシンには 2 つのバージョンの ruby​​ があり、正しい 1.9.3 バージョンが表示されていたにもかかわらず、ruby --versionバンドル インストールを試みた場合に実行される競合するバージョン 1.8.7 があったようです。それで、私はそれを取り除きました。
  2. 多くの重複した gem があり、何らかの理由で 1.8.7 を削除した後、バンドル インストールを実行すると、バージョンが新しすぎる gem のインストールが開始されました。そのため、gem のバージョンが 1 つしかなく、それが ruby​​193 リポジトリのバージョンと一致することを確認するために、gem listフォローする必要がありまし た。yum list *rubygem*[gemnname]*私が見つけた場合:

yum list *rubygem*rdisc*

ruby193-rubygem-rdiscount.x86_64 1.6.8-2.el6_3 @openshift-origin-deps

gem リスト rdisc

* 地元の宝石 *

rdiscount (1.7.2,1.6.8)

1.7.2 を削除します

gem アンインストール rdiscount --version 1.7.2

忘れないで

  1. サービス openshift-broker の再起動
  2. サービス openshift-console の再起動

それぞれの後。

于 2013-09-23T14:11:37.233 に答える