我用下面的說明來安裝和使用Rails 3.2.3配置瘦服務器在Ubuntu 10.04.4服務:無法啓動瘦服務器的服務,RubyGems的:找不到薄
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的問題,「這薄」正確返回:
home/myuser/.rvm/gems/ruby-1.9.3-p125/bin/thin
我也驗證了存在** /斌/薄無論它的引用
我已經嘗試使用「寶石卸載薄」重新安裝寶石,「寶石安裝薄」沒有成功
有沒有人的經驗用之前呢?我才發現這個問題的一個另一個實例: Cannot restart thin via remote machine
這個問題似乎一直只是通過ssh,而我甚至不能薄服務本地
感謝
您遵循該指南是舊版本的Ubuntu,10.04已經改變了方式init腳本工作。另外,你爲什麼想用'/ etc/init.d'來運行瘦?而不是稀薄的? – CuriousMind
試圖讓它在啓動時作爲服務運行,我應該創建一個運行thin -d的sh文件並將其放在啓動時運行的某個位置? – samJL