[英]Run rake outside of rails_root/Incron doesn't run rake or bundle commands for rails
[英]Run rake task from outside RAILS_ROOT
我的RAILS_ROOT是/ usr / local / www / application /
如果我从RAILS_ROOT中运行'rake db:migrate RAILS_ENV = production',它可以正常工作。
但是我似乎找不到从RAILS_ROOT外部运行相同命令的方法。
尝试:
rake -f $RAILS_ROOT/Rakefile db:migrate RAILS_ENV=production
# Assuming you set the environment variable.
# Else, just replace $RAILS_ROOT by actual value
我想你需要重新思考你的问题。 在没有指定rakefile的情况下运行rake
,它将在当前目录中搜索所述rakefile。 在除RAILS_ROOT之外的目录中,它将找不到rakefile或错误的Rakefile
rake -rakefile /usr/local/www/application/Rakefile db:migrate RAILS_ENV=production
可能有效(假设rake用户指南是正确的),尽管你可能必须在目录中进行设计不良的插件/库修改。
尝试
cd /user/local/www/application && rake db:migrate RAILS_ENV=production
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.