Ubuntu12.04サーバーにユニコーン付きのnginxをインストールしました。サイト、データベース、ユニコーンなど、すべてが機能します。だから私は再起動後にnginxとユニコーンが起動することを確認しようとしています。ユニコーンプロセスにupdate-rc.dを設定しましたが、再起動後に起動/動作しません。「/etc/init.d/unicorn_init」ではなく、ubuntuの「サービス」の使用と関係があるのではないかと思います。
言い換えると:
私が実行した場合:
$ /etc/init.d/unicorn_init start
ユニコーンは問題なく起動し、エラーは発生しません。
私が実行した場合:
$ service unicorn_init start
失敗し、ユニコーンは起動しません。
パスと関係があると思います。環境PATHSをPATH、GEM_PATH、およびGEM_HOMEに追加しましたが、それでも同じ結果が得られます
1、/ usr / local / rvm / gems / ruby-1.9.3-p194 / bin / unicornを実行すると、エラーが発生します。
usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find unicorn (>= 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 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/unicorn:18:in `<main>'
2、/ var / rails / web-app / bin / unicornを実行すると、エラーが発生します。
/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- bundler/setup (LoadError)
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /var/rails/web-app/bin/unicorn:14:in `<main>'
どんな助けでも大歓迎です!ありがとう