【发布时间】:2011-05-23 02:28:43
【问题描述】:
我正在尝试使用以下命令设置 cron 作业:
crontab -l
Begin Whenever generated tasks for: myapp
* * * * * /bin/bash -l -c 'cd /Users/boris/projects/myapp && script/rails runner "Resque.enqueue(MyModel)"'
我收到以下错误;我在其中看到它正在加载 Ruby 1.8。问题是我将 RVM 与 ruby 1.9.2 一起使用。如何在 CRON 中指定正确的 RVM 路径?
Subject: Cron <boris@jz> /bin/bash -l -c cd /Users/boris/projects/myapp && script/rails runner "Resque.enqueue(Place)"
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=boris>
X-Cron-Env: <USER=boris>
X-Cron-Env: <HOME=/Users/boris>
Message-Id: <20110523022400.A5B242C608D@jz.local>
Date: Sun, 22 May 2011 19:24:00 -0700 (PDT)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- bundler/setup (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Users/boris/projects/myapp/config/boot.rb:6
from script/rails:5:in `require'
from script/rails:5
如何在 CRON 中指定正确的 RVM 路径?
提前致谢
ruby 路径:
/Users/boris/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
【问题讨论】:
标签: ruby-on-rails-3 unix path cron rvm