我使用以下说明在带有 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,但没有成功
有谁之前经历过这个吗?我只发现了这个问题的另一个实例: 无法通过远程机器重新启动瘦
这个问题似乎只是通过 ssh,而我什至无法在本地启动瘦服务
谢谢