我有一个Rails应用程序,我试图包含faye
ruby gem
我已经使用
faye
gem install faye
并在我的root rails应用程序中添加了一个faye.ru。文件夹:
require 'faye'
Faye::WebSocket.load_adapter('thin')
faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45)
run faye_server
当我想以:
开始rackup -s thin -E production config.ru
我只得到:
`require': cannot load such file -- faye
如何解决此问题?
答案 0 :(得分:2)
您需要将其包含在Gemfile
:
gem 'faye'
然后运行bundle install
,这会使宝石可用于您的应用程序。
还要考虑gem 'faye', require: 'faye'
使加载的gem可用于整个应用程序。
答案 1 :(得分:0)
require 'rubygems'
顶部的 faye.ru
(require 'faye'
之前)可能会解决此问题。
答案 2 :(得分:0)
对于我的情况,只需在命令之前添加bundle exec
即可。
bundle exec rackup faye.ru -E production -s thin