5

私はpubrailscastチュートリアルを参照しており、すべての手順を正しく実行しましたが、最後のコマンドを実行している間、つまり

rackup private_pub.ru -s thin -E production

フェイサーバーをラックアップするには、次のエラーが発生します。

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- thin (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler/thin.rb:1:in `<top (required)>'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `const_get'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `block in get'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `each'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `inject'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `get'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:268:in `server'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:264:in `start'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:141:in `start'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/bin/rackup:4:in `<top (required)>'
from /usr/local/bin/rackup:19:in `load'
4

2 に答える 2

13

すでにシンをインストールしていますか?

gem次のコマンド を使用して gem をインストールできます。gem install thin

または、代わりに Bundler を使用し、実行に追加thinします (もちろん、これにはgemが必要です) 。Gemfilebundle installbundler

于 2013-02-13T14:43:10.307 に答える
2

同じ問題がありました:これを修正する方法は次のとおりです。現在の Rails ディレクトリに移動し、次のように入力します: 1. sudo gem install faye、2. sudo gem install thin。

新しい Rails プロジェクトのローカルにインストールしていない可能性があります。

于 2016-01-12T17:52:05.220 に答える