5

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

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'
4

2 回答 2

13

你已经安装瘦了吗?

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

或者使用 Bundler,添加thinGemfilethen 运行bundle install(当然你需要bundlergem

于 2013-02-13T14:43:10.307 回答
2

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

您可能没有将它安装到您的新 Rails 项目的本地。

于 2016-01-12T17:52:05.220 回答