ruby - Rails 在调用其它项目的 Rake 命令会出现失败?

 finessi_739 发布于 2022-10-27 22:42

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的环境什么的.

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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有