2012-02-08 28 views
2

我有幾個在Git中跟蹤.rvmrc的應用程序。如何使ruby中的Dir.chdir獲取或加載項目.rvmrc文件?

問題是,我有這個自動化腳本,如果給定一個特定的開關,cd到特定的應用程序目錄。

不幸的是,我不能運行任何項目相關的命令,因爲它使用默認的ruby,而不是我的項目的.rvmrc文件中指定的ruby。

回答

1

RVM,您應該加載到shell會話之前, 「CD」:

#!/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/

相關問題