【发布时间】:2015-11-02 11:10:23
【问题描述】:
我使用 CentOS 6.6。我想在启动时执行一段 Ruby 代码,所以我在 /etc/rc.d/rc.local 中添加了以下命令来执行代码。
ruby /ruby/send_mail.rb
在send_mail.rb中,有require 'mail',但出现如下错误。
/usr/local/rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- mail (LoadError)
from /usr/local/rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /ruby/send_mail:23:in `<main>'
(我使用 ruby /ruby/send_mail.rb &> error_output 得到了这个错误)
我做了 gem install mail。 当我手动运行它时,“send_mail.rb”可以正常工作。你能告诉我我该怎么做吗?
【问题讨论】: