Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未找到Shell脚本Ruby命令_Ruby_Bash_Shell - Fatal编程技术网

未找到Shell脚本Ruby命令

未找到Shell脚本Ruby命令,ruby,bash,shell,Ruby,Bash,Shell,我有一个在crontab下运行的shell脚本,该脚本为调用Ruby脚本回退了错误:“Ruby:Command not found”。当我通过终端调用该脚本时,运行该脚本没有问题。只有在crontab下运行时,我才有问题。有人有什么想法吗 编辑:使用RVM,运行RHEL /path/to/rvm 2.1 do /path/to/script.rb args... 因为cron没有您的rvm设置,所以您需要通过rvm脚本(不是rvm函数)启动脚本来显式选择Ruby。(显然,将2.1替换为您希望在

我有一个在crontab下运行的shell脚本,该脚本为调用Ruby脚本回退了错误:“Ruby:Command not found”。当我通过终端调用该脚本时,运行该脚本没有问题。只有在crontab下运行时,我才有问题。有人有什么想法吗

编辑:使用RVM,运行RHEL

/path/to/rvm 2.1 do /path/to/script.rb args...
因为
cron
没有您的
rvm
设置,所以您需要通过
rvm
脚本(不是
rvm
函数)启动脚本来显式选择Ruby。(显然,将
2.1
替换为您希望在其下执行的任何Ruby。)

因为
cron
没有您的
rvm
设置,所以您需要通过
rvm
脚本(不是
rvm
函数)启动脚本来显式选择Ruby。(显然,将
2.1
替换为您希望在其下执行的任何Ruby。)

因为
cron
没有您的
rvm
设置,所以您需要通过
rvm
脚本(不是
rvm
函数)启动脚本来显式选择Ruby。(显然,将
2.1
替换为您希望在其下执行的任何Ruby。)


因为
cron
没有您的
rvm
设置,所以您需要通过
rvm
脚本(不是
rvm
函数)启动脚本来显式选择Ruby。(显然,将
2.1
替换为您希望在其下执行的任何Ruby。)

如何从cron调用脚本/script.shTry转储
printenv
到这两种情况下的某个文件,同时从crontab执行并直接执行它。我猜crontab的
env
没有实际Ruby可执行文件的路径。您如何从cron调用脚本/script.shTry转储
printenv
到这两种情况下的某个文件,同时从crontab执行并直接执行它。我猜crontab的
env
没有实际Ruby可执行文件的路径。您如何从cron调用脚本/script.shTry转储
printenv
到这两种情况下的某个文件,同时从crontab执行并直接执行它。我猜crontab的
env
没有实际Ruby可执行文件的路径。您如何从cron调用脚本/script.shTry转储
printenv
到这两种情况下的某个文件,同时从crontab执行并直接执行它。我猜crontab的
env
没有实际Ruby可执行文件的路径。我应该包括多少rvm路径/home/.rvm?或者我应该更深入地了解这个版本吗?您需要找到
rvm
可执行文件,无论它安装在哪里。由于我不知道您是如何安装的
rvm
,我无法准确地告诉您。例如,在我管理的Ubuntu上,我全局安装了它,因此它位于
/usr/local/rvm/bin/rvm
中。在我的Mac电脑上,它位于
/Users/amadan/.rvm/bin/rvm
中。我应该包含多少rvm路径/home/.rvm?或者我应该更深入地了解这个版本吗?您需要找到
rvm
可执行文件,无论它安装在哪里。由于我不知道您是如何安装的
rvm
,我无法准确地告诉您。例如,在我管理的Ubuntu上,我全局安装了它,因此它位于
/usr/local/rvm/bin/rvm
中。在我的Mac电脑上,它位于
/Users/amadan/.rvm/bin/rvm
中。我应该包含多少rvm路径/home/.rvm?或者我应该更深入地了解这个版本吗?您需要找到
rvm
可执行文件,无论它安装在哪里。由于我不知道您是如何安装的
rvm
,我无法准确地告诉您。例如,在我管理的Ubuntu上,我全局安装了它,因此它位于
/usr/local/rvm/bin/rvm
中。在我的Mac电脑上,它位于
/Users/amadan/.rvm/bin/rvm
中。我应该包含多少rvm路径/home/.rvm?或者我应该更深入地了解这个版本吗?您需要找到
rvm
可执行文件,无论它安装在哪里。由于我不知道您是如何安装的
rvm
,我无法准确地告诉您。例如,在我管理的Ubuntu上,我全局安装了它,因此它位于
/usr/local/rvm/bin/rvm
中。在我的Mac电脑上,它位于
/Users/amadan/.rvm/bin/rvm
中。