在 /etc/rc.d/rc.local 中执行 ruby 代码时出现 LoadError

LoadError when executing ruby code in /etc/rc.d/rc.local

我使用的是 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 安装了邮件。 当我手动 运行 时 "send_mail.rb" 工作正常。你能告诉我应该怎么做吗?

尝试 运行 ruby 使用 RVM 包装器,如 here:

所述
/usr/local/rvm/wrappers/ruby-2.2.2/ruby /ruby/send_mail.rb