ruby - Rails 在调用其它项目的 Rake 命令会出现失败?
迷茫
迷茫 2017-04-21 11:17:39
0
0
690

Rails 项目需要自动去执行另外一个项目的rake命令.
例如: cd /data/home/app/utils/backup_db && bundle exec rake backup:db day=2013.12.02

每次通过Rails的Controller来执行这个shell 命令时会失败(没有成功执行该脚本的代码).但是手动执行这个语句时会执行成功.

我当是猜想是和shell的环境有有关系于是尝试:
source ~/.bash_profile && cd /data/home/app/utils/backup_db && bundle exec rake backup:db day=2013.12.02
~/.bash_profile 里面设置所需要的环境变量例如: Ruby的环境什么的.

但是这样设置后执行也没有成功.希望各位大神帮忙出出主意,指点一下.

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!