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

标签 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'

最佳答案

你已经安装了 thin 了吗?

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

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

关于ruby - 运行 rackup private_pub.ru -s thin -E production 命令时无法加载此类文件 -- thin (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14846375/

相关文章:

Ruby 使 1.8 Hash#select 表现得像 1.9 Hash#select

ruby-on-rails - 在 rake 任务中使用 rails logger,rails 5

ruby-on-rails - 如何在 Ruby 中通过元编程访问顶级命名空间?

ruby-on-rails - self 在 Rails 模型中的值(value)是什么?为什么没有明显的实例方法可用?

ruby-on-rails - 独立模式下的 Websocket-rails gem FiberError

ruby-on-rails - 使用 private_pub gem 时出现 "BUG segmentation fault"

ruby-on-rails - heroku 上的私有(private)酒吧

mysql - 未读消息计数器