我試圖建立與下面的命令cron作業:計劃作業的Rails 3 - 加載系統紅寶石不RVM紅寶石
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與紅寶石1.9.2。我如何在CRON中指定正確的RVM路徑?
Subject: Cron <[email protected]> /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: <[email protected]>
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路徑?
在此先感謝
與紅寶石紅寶石路徑:
/Users/boris/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
可能重複(http://stackoverflow.com/questions/7219400/rvm-isnt-setting-environment-with-cron) – 2011-10-17 00:58:49