gpt4 book ai didi

ruby-on-rails-3 - cron和bundle exec问题

转载 作者:行者123 更新时间:2023-12-04 13:34:25 25 4
gpt4 key购买 nike

我已经升级到Rails 3.0.9,它引入了rake问题。我已经解决了所有事情,除了cron工作有问题。

这曾经工作:

#!/bin/sh
source /usr/local/rvm/scripts/rvm
cd /home/p1r65759/apps/abbc/
/usr/local/bin/rake refresh_events RAILS_ENV=production

但是现在我得到了这个错误:
您已经激活了rake 0.8.7,但是您的Gemfile需要rake 0.9.2。考虑使用bundle exec。
/home/p1r65759/apps/abbc/Rakefile:4:in'
(通过使用--trace运行任务来查看完整的跟踪)

如何修改脚本以使用bundle exec,以便它将使用正确版本的rake并成功运行?
谢谢。

最佳答案

如果您在应用程序中使用捆绑程序,则无需使用“/usr/local/bin/rake”作为rake的路径。

你可以只用bundle exec rake

因此您的新脚本将是

#!/bin/sh
源/usr/local/rvm/scripts/rvm
cd/home/p1r65759/apps/abbc/
捆绑包执行者rake refresh_events RAILS_ENV = production

bundle exec将起作用,因为您已经在项目目录中。

并且不要忘记在您的Gemfile中包含rake。

关于ruby-on-rails-3 - cron和bundle exec问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7096116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com