次の手順を使用して、Rails 3.2.3 を使用する Ubuntu 10.04.4 にシン サーバーをサービスとしてインストールして構成しました。
http://articles.slicehost.com/2008/5/6/ubuntu-hardy-thin-web-server-for-ruby
シン サーバーは、「シン スタート」を使用してアプリケーション ルートから実行すると正常に動作します。
ただし、これらのコマンドのいずれかを使用してサービスを実行しようとすると:
service thin start
sudo service thin start
/etc/init.d/thin start
sudo /etc/init.d/thin start
次のエラーが表示されます。
/home/myuser/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find thin (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /home/myuser/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /home/myuser/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem'
from /home/myuser/.rvm/gems/ruby-1.9.3-p125/bin/thin:18:in `<main>'
これは PATH の問題ではないようです。「which thin」は正しく次を返します。
home/myuser/.rvm/gems/ruby-1.9.3-p125/bin/thin
**/bin/thin が参照されている場所に存在することも確認しました
「gem uninstall thin」、「gem install thin」を使用して gem を再インストールしようとしましたが、成功しませんでした
誰もこれを経験したことがありますか?この問題の別のインスタンスが 1 つだけ見つかりました: リモート マシン経由でシンを再起動できません
その問題は ssh 経由でのみ発生したようですが、シンサービスをローカルで開始することさえできません
ありがとう