1

「シン」Web サーバーの実行に問題があります。インストールは成功したように見えますが、「シン スタート」を実行すると、シンが初期化を開始したように見えますが、必要なリソースが見つかりません。

以下は、私の端末セッションからの監査証跡です。誰かがこれで手を差し伸べることができますか? Thin docs によると、インストールは正しく行われました。ありがとう

レール 3.2.12
ルビー 1.9.3

root@pgateway:/var/www/testapp# gem install thin

Fetching: eventmachine-1.0.0.gem (100%)
Building native extensions.  This could take a while...
Fetching: daemons-1.1.9.gem (100%)
Fetching: thin-1.5.0.gem (100%)
Building native extensions.  This could take a while...
Successfully installed eventmachine-1.0.0
Successfully installed daemons-1.1.9
Successfully installed thin-1.5.0
3 gems installed



root@pgateway:/var/www/testapp# thin start
>> Using rack adapter
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop

/usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/backends   /tcp_server.rb:16:in `connect': cannot load such file -- thin/connection (LoadError)
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/backends/base.rb:55:in `block in start'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `call'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `run_machine'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `run'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/backends/base.rb:63:in `start'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/server.rb:159:in `start'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/controllers/controller.rb:86:in `start'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/runner.rb:187:in `run_command'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/lib/thin/runner.rb:152:in `run!'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/gems/thin-1.5.0/bin/thin:6:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/bin/thin:19:in `load'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/bin/thin:19:in `<main>'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/bin/ruby_noexec_wrapper:14:in `eval'
    from /usr/local/rvm/gems/ruby-1.9.3-p385/bin/ruby_noexec_wrapper:14:in `<main>'
4

3 に答える 3

8

レールとは別に薄く取り付けているようです

それをgemfileに追加すれば、問題ないはずです

于 2013-02-14T16:22:05.500 に答える
4

gem を使用する場合は、Gemfile に含まれている必要があります。次のように問題を解決できます。

  • 次の行をGemfileに追加します。gem 'thin'
  • 現在のアプリの環境を更新します。bundle install
  • 次に、サーバーを起動します
于 2013-07-16T10:02:45.657 に答える
0

次のコマンドを実行してみてください。

/your/rails/app への cd

echo 'gem "thin"' >> Gemfile

薄いスタート

https://github.com/macournoyer/thin/issues/115からのこのコンテンツ

于 2013-07-16T08:22:03.167 に答える