Rails - 上帝 - LoadError

时间:2012-05-28 11:37:16

标签: ruby-on-rails macos resque permission-denied god

我已安装上帝用于监控和启动/停止/重启我的resque任务。我得到的问题是我无法加载神配置文件。

它给了我这个错误:

$god load config/resque.god
The server is not available (or you do not have permissions to access it)

然后我尝试

$sudo god load config/resque.god
.../.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)...

我在这里缺少什么?我是否需要给予神宝石一些许可?我在OSX上。

2 个答案:

答案 0 :(得分:2)

尝试

rvmsudo god load config/resque.god

答案 1 :(得分:0)

您是否尝试将resque动态加载到已经运行的神实例中?

如果没有,您可以使用 -c

加载配置文件

尝试运行

$god -c config/resque.god

load 命令将尝试将配置文件动态加载到已经运行的神中。它告诉你上帝没有运行,所以你无法动态加载配置文件。

有关load命令的更多信息,请参阅dynamically loading config files into an already running god

您可以使用

检查正在运行的工作人员
god status

如果上帝没有运行它会给你相同的服务器不可用消息。