你如何使用ruby中的Dir.chdir来源或加载项目.rvmrc文件?

时间:2012-02-08 08:00:18

标签: ruby rvm

我在Git中有几个跟踪.rvmrc的应用程序。

问题是,我有这个自动脚本,如果给定某个开关,它就会转到特定的应用程序目录。

可悲的是,我无法运行任何与项目相关的命令,因为它使用默认的ruby,而不是我项目的.rvmrc文件中指定的ruby。

1 个答案:

答案 0 :(得分:1)

您应该在“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/