Я использовал следующие инструкции для установки и настройки тонкого сервера как службы в Ubuntu 10.04.4 с Rails 3.2.3:
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 `'
Это не похоже на проблему с PATH, 'what thin' возвращает правильно:
home/myuser/.rvm/gems/ruby-1.9.3-p125/bin/thin
Я также проверил существование **/bin/thin, где бы он ни упоминался
Я попытался переустановить gem с помощью 'gem uninstall thin', 'gem install thin' без успех
Кто-нибудь сталкивался с этим раньше? Я нашел только один другой случай этой проблемы: Не удается перезапустить тонкий сервер через удаленный компьютер
Эта проблема, похоже, была только из-за ssh, в то время как я даже не могу запустить тонкий сервис локально
Спасибо