运行rackup private_pub.ru -s thin -E生产命令时无法加载此类文件 - 瘦(LoadError)

时间:2013-02-13 04:25:46

标签: ruby faye private-pub

我指的是pub railscast tutorial并且已经正确地执行了所有步骤,但是在运行最后一个命令时,即

rackup private_pub.ru -s thin -E production

对我的faye服务器进行机架化我遇到以下错误:

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- thin (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler/thin.rb:1:in `<top (required)>'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `const_get'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `block in get'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `each'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `inject'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `get'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:268:in `server'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:264:in `start'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:141:in `start'
from /var/lib/gems/1.9.1/gems/rack-1.5.2/bin/rackup:4:in `<top (required)>'
from /usr/local/bin/rackup:19:in `load'

2 个答案:

答案 0 :(得分:12)

你已经安装了瘦身?

您可以使用gem命令安装gem:gem install thin

或者使用Bundler,将thin添加到Gemfile,然后运行bundle install(当然,为此需要bundler gem

答案 1 :(得分:2)

有同样的问题:这是你如何解决它。进入当前rails目录键入以下内容:1。sudo gem install faye,2。sudo gem install thin。

您可能没有在新的rails项目本地安装它。