我在schedule.rb文件中使用了set :bundle_command
告诉cron在哪里查找bundle。这就是它的样子:
set :bundle_command, "/home/user/.gem/ruby/2.2.0/bin/bundle exec"
我正在使用Arch Linux进行开发,但我想将其部署到Ubuntu Server。路径略有不同。 我如何使这个环境独立?
任何环境文件中的此语句都会给我set method not found
error.g
答案 0 :(得分:0)
在whenever
的最新版本中,@environment
保留当前环境。
case @environment
when 'production'
set :bundle_command, "/other_path/bundle exec"
else
set :bundle_command, "/home/user/.gem/ruby/2.2.0/bin/bundle exec"
end