Ruby on rails ar_sendmail-“发送邮件”;找不到RubyGem cyu-ar“mailer”;安装时

Ruby on rails ar_sendmail-“发送邮件”;找不到RubyGem cyu-ar“mailer”;安装时,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,我正在尝试在我们的暂存服务器上测试电子邮件。我们使用ar_sendmail,我相信它过去在这个服务器上工作过。现在,尽管它抱怨丢失了一块真正在那里的宝石: $ sudo /etc/init.d/ar_sendmail start Starting ar_sendmail: /usr/lib/ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem cyu-ar_mailer (>= 0) (Gem

我正在尝试在我们的暂存服务器上测试电子邮件。我们使用ar_sendmail,我相信它过去在这个服务器上工作过。现在,尽管它抱怨丢失了一块真正在那里的宝石:

$ sudo /etc/init.d/ar_sendmail start
Starting ar_sendmail: /usr/lib/ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem cyu-ar_mailer (>= 0) (Gem::LoadError)
    from /usr/lib/ruby/1.8/rubygems.rb:261:in `activate'
    from /usr/lib/ruby/1.8/rubygems.rb:68:in `gem'
    from /usr/local/bin/ar_sendmail:18

$ gem list | grep ar_mailer
cyu-ar_mailer (1.4.8.1, 1.4.7)
怎么回事?有人知道这里可能出了什么问题吗?我试着重新安装gem,以防万一也会出现同样的错误。这是正在爆炸的文件的内容(/usr/local/bin/ar\u sendmail)


感谢您的建议-max

我这样开始解决了这个问题:

/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby /usr/local/bin/ar_sendmail -e staging -d --batch-size 100 --delay 150

其中“staging”是我的staging环境的名称。我认为它之前没有获得正确的环境,这就是为什么它在认为宝石不存在的情况下爆炸。

没有sudo时会出现同样的错误吗?@iouri-是的,没有sudo时也会出现同样的错误。
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby /usr/local/bin/ar_sendmail -e staging -d --batch-size 100 --delay 150