【发布时间】:2011-09-27 11:55:29
【问题描述】:
我正在运行 rails 3.1rc4 并在我的 resque 队列中不断遇到此错误消息
uninitialized constant Net::SFTP 除了“NameError”
在我的 gemfile 中我已经包含:
gem 'net-sftp'
gem 'net-ssh'
gem 'net-scp'
我包含了 net-scp,以防万一它是一个依赖项。我已经在 rails 和 redis 外部测试了我的 resque 任务,其中我需要 'net/ssh' 和 'net/sftp'。整个过程完美无缺。然而,同样的 resque 任务不断地抛出 uninitialized constant Net::SFTP。当我注释掉 Net::SSH 部分之前的 sftp 部分时,我最终得到了类似的错误。
uninitialized constant Net::SSH
我是否需要更改我的 gemfile 中的某些内容或在我的 resque 类中需要这些 gem?为什么我必须在 ruby 中使用“net/ssh”,而在 rails 的 gemfile 中必须使用“net-ssh”?
提前致谢!
【问题讨论】:
标签: ruby-on-rails ruby resque net-ssh net-sftp