我在Ubuntu 12.04服務器上安裝了帶有獨角獸的nginx。一切正常,網站,分貝,獨角獸......好。所以我試圖確保在重新啓動後,nginx和獨角獸啓動。我爲我的獨角獸進程設置了update-rc.d,但是它在重新啓動後無法啓動/工作。我懷疑它是與Ubuntu的使用「服務」,而不是「/etc/init.d/unicorn_init」Ubuntu 12.04:'unicorn_init.sh start'起作用,但'service unicorn_init start'不是
換句話說:
如果我執行:
$ /etc/init.d/unicorn_init start
獨角獸啓動就好,沒有錯誤。
如果我執行:
$ service unicorn_init start
失敗和獨角獸不啓動。
我認爲它與路徑有關。香港專業教育學院添加環境路徑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 /導軌/ web應用/斌/麒麟,我得到的錯誤:
/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>'
任何幫助將不勝感激!由於
YES!謝謝。我這樣做,將加載路徑更改爲 /usr/local/rvm/bin/ruby-1.9。3_unicorn 和 $ service unicorn_init start 成功運行。試圖重啓,獨角獸成功啓動。謝謝一堆! –