0

rubyスクリプト/サーバーwebrick-eプロダクションを実行しているとき

エラーが発生します

=>WEBrickの起動=> http://0.0.0.0:3000/usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119から始まる Rails2.3.5アプリケーション:警告:Gem :: Dependency#version_requirementsは非推奨であり、2010年8月以降に削除されます。#requirement =>-dを指定してデタッチする=>Ctrl-Cを使用してサーバーをシャットダウンします[2010-10-1611:37: 00] INFO WEBrick 1.3.1 [2010-10-16 11:37:00] INFO ruby​​ 1.8.6(2010-02-05)[x86_64-linux][2010-10-1611:37:00]警告TCPServerエラー:アドレスはすでに使用されています--bind(2)/usr/lib/ruby/1.8/webrick/utils.rb:73initialize': Address already in use - bind(2) (Errno::EADDRINUSE) from /usr/lib/ruby/1.8/webrick/utils.rb:73:inから/usr/lib/ruby/1.8/webrick/utils.rb:73:in new'を終了します: in create_listeners' from /usr/lib/ruby/1.8/webrick/utils.rb:70:ineach'from /usr/lib/ruby/1.8/webrick/utils.rb:70:in create_listeners' from /usr/lib/ruby/1.8/webrick/server.rb:75:inlisten' from /usr/lib/ruby/1.8/webrick/server.rb:63:ininitialize' from /usr/lib/ruby/1.8/webrick/httpserver.rb:24:innew' from /usr/lib64/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:10:in/usr/lib64/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:10:inrun 'から' /usr/lib64/ruby/gems/1.8/gemsから初期化' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require'from gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inscript / server:3か​​ら/rails-2.3.5/lib/commands/server.rb:111

ruby 1.8.6(2010-02-05パッチレベル399)の使用[x86_64-linux] Rails 2.3.5 gem --version 1.3.7

gemupdateを試しました--systemgeminstall ruby​​gems-update update_rubygems

まだエラーが発生しています

私もこのgemインストールを行いました-v=2.3.8 rails

まだエラーが発生しています

4

3 に答える 3

0

使用していないwebrickインスタンスを確実に停止すれば、この問題を解消できます。プロセスを強制終了せずに停止するのは困難になるため、webrickインスタンスを非難したりバックグラウンドで処理したりしないでください。Webrickインスタンスを見失うことがないように、Webrickの開始と停止専用のターミナルセッションを用意することをお勧めします。

于 2011-01-10T23:22:45.637 に答える
0

すでにTCP/3000をリッスンしているRailsサーバー(または他の何か)があるようです。他のサーバーを停止するか、別のポートでこのサーバーを起動する必要があります。

$ ruby script/server webrick -e production -p 3001
于 2010-10-16T06:49:26.893 に答える
0

それは時々働きます。リダイムを再起動しても機能しません。なぜ?

ポートを 3001 に変更すると動作しますが、redmine を再起動すると同じエラーが発生します。

やろうとした時

rake gem:インストール

(/var/www/html/redmine で) レーキが中止されます! ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

( --trace を指定してタスクを実行すると、完全なトレースが表示されます)

于 2010-10-16T07:31:49.410 に答える