我有几个应用程序跟踪。rvmrc在Git中。
问题是,我有一个自动脚本,如果给定了一个特定的开关,cd会指向一个特定的应用程序目录。
遗憾的是,我不能运行任何与项目相关的命令,因为它使用默认的ruby,而不是项目的.rvmrc文件中指定的ruby。

最佳答案

您应该在“cd”之前将RVM加载到shell会话中:

#!/usr/bin/env bash
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
source "$HOME/.rvm/scripts/rvm"
elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then
source "/usr/local/rvm/scripts/rvm"
else
printf "ERROR: An RVM installation was not found.\n"
fi

http://beginrescueend.com/workflow/scripting/

关于ruby - 如何在ruby中制作Dir.chdir来获取或加载项目.rvmrc文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9189569/

10-12 07:21
查看更多