2
我有幾個在Git中跟蹤.rvmrc的應用程序。如何使ruby中的Dir.chdir獲取或加載項目.rvmrc文件?
問題是,我有這個自動化腳本,如果給定一個特定的開關,cd到特定的應用程序目錄。
不幸的是,我不能運行任何項目相關的命令,因爲它使用默認的ruby,而不是我的項目的.rvmrc文件中指定的ruby。
我有幾個在Git中跟蹤.rvmrc的應用程序。如何使ruby中的Dir.chdir獲取或加載項目.rvmrc文件?
問題是,我有這個自動化腳本,如果給定一個特定的開關,cd到特定的應用程序目錄。
不幸的是,我不能運行任何項目相關的命令,因爲它使用默認的ruby,而不是我的項目的.rvmrc文件中指定的ruby。
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