web-dev-qa-db-ja.com

ubuntu 10.04LTSでのnginxとmongrelクラスターを使用したRailsアプリのデプロイ

Mongrelクラスターとそのnginxモジュールを仮想マシンにインストールしました。作業環境は

Ruby 1.9.2
Rails 3.0.6
rubygems 1.7.2
mongrel_cluster 1.0.5
mongrel 1.2

雑種クラスターを起動すると、次のエラーが表示されます。アプリケーションはオフラインです私にいくつかの解決策を提案してください。私は多くのグーグルソリューションを試しましたが、どれも問題を修正しませんでした。どんな種類の助けもありがたいです。

*starting port 8011
NOTE: Gem::SourceIndex.from_installed_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_installed_gems called from /usr/local/lib/Ruby/gems/1.9.1/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:109
.
NOTE: from_installed_gems(arg) is deprecated. From /usr/local/lib/Ruby/site_Ruby/1.9.1/rubygems/deprecate.rb:62:in `block (2 levels) in deprecate'
NOTE: Gem::SourceIndex.from_gems_in is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_gems_in called from /usr/local/lib/Ruby/site_Ruby/1.9.1/rubygems/source_index.rb:50
.
** !!! PID file tmp/pids/mongrel.8011.pid already exists.  Mongrel could be running already.  Check your log/mongrel.8011.log for errors.
** !!! Exiting with error.  You must stop mongrel and clear the .pid before I'll attempt a start.*

編集:

@diomsと@Hmallettに感謝します。 gemを更新し、既存のpidファイルをtmp/pidsから削除して、dクラスターを再起動しました。それは私にdエラーを与えました

NOTE: Gem::SourceIndex.from_installed_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_installed_gems called from /usr/local/lib/Ruby/gems/1.9.1/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:109
.
NOTE: from_installed_gems(arg) is deprecated. From /usr/local/lib/Ruby/site_Ruby/1.9.1/rubygems/deprecate.rb:62:in `block (2 levels) in deprecate'
NOTE: Gem::SourceIndex.from_gems_in is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_gems_in called from /usr/local/lib/Ruby/site_Ruby/1.9.1/rubygems/source_index.rb:50
.
starting port 8009
NOTE: Gem::SourceIndex.from_installed_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_installed_gems called from /usr/local/lib/Ruby/gems/1.9.1/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:109

それに対するいくつかの解決策を私に提案してください。私はサーバーインストールの初心者であり、構成スクリプトに正確に何を含めるべきかわかりません。

1
Nivi

一部の宝石は廃止されたようです

それらを更新するためにこれを試してください

gem update && gem update --system

1
dioms

Tmp/pids/mongrel.8011.pidは存在しますか?

雑種がまだ実行されておらず、ポート8011でリッスンしていませんか?

その場合は、rm tmp/pids/mogrel.8011.pidを実行して、再起動してみてください。

非推奨のgem警告は単なる警告であり、最後の2行はそれが開始されない理由の手がかりです。

また、実行しているように見えますRuby 1.9.1ですが、Rails 3を使用するには、1.9.2が必要だと思いますRuby 1.9。

0
hmallett