4

我有一个 Rails 应用程序,我正在尝试包含fayeruby​​ gem。
我已经安装faye

gem install faye 

并在我的根 Rails 应用程序中添加了 faye.ru。文件夹:

require 'faye'
Faye::WebSocket.load_adapter('thin')
faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45)
run faye_server

当我想开始 faye 时:

rackup -s thin -E production config.ru 

我只得到:

`require': cannot load such file -- faye

我该如何解决这个问题?

4

3 回答 3

2

您需要将其包含在您的Gemfile:

gem 'faye'

然后运行bundle install,这使 gem 可用于您的应用程序。

还要考虑gem 'faye', require: 'faye'使加载的 gem 可用于您的整个应用程序。

于 2012-11-08T13:00:46.253 回答
0

require 'rubygems'在您的顶部faye.ru(在 之前require 'faye')可能会解决此问题。

于 2012-11-08T12:54:45.360 回答
0

就我而言,只需bundle exec在命令之前添加即可。

bundle exec rackup faye.ru -E production -s thin

于 2015-09-21T17:36:48.010 回答