2013-05-16 103 views
0

我設置RVM(和.rvmrc文件)不正確,所以每當我走我的回報率的項目和種類rails s或任何其他rails命令的目錄,我會得到的如何修復rvmrc文件?

The program 'rails' can be found in the following packages: 
* rails 
* ruby-railties-3.2 
Try: sudo apt-get install <selected package> 

和我的錯誤必須鍵入rvm use 1.9.3-p392來修復它。

.rvmrc文件包含

environment_id="[email protected]" 
if [[ -d "${rvm_path:-$HOME/.rvm}/environments" 
    && -s "${rvm_path:-$HOME/.rvm}/environments/$environment_id" ]] 
then 
    \. "${rvm_path:-$HOME/.rvm}/environments/$environment_id" 
    for __hook in "${rvm_path:-$HOME/.rvm}/hooks/after_use"* 
    do 
    if [[ -f "${__hook}" && -x "${__hook}" && -s "${__hook}" ]] 
    then \. "${__hook}" || true 
    fi 
    done 
    unset __hook 
else 
    # If the environment file has not yet been created, use the RVM CLI to select. 
    rvm --create "$environment_id" || { 
    echo "Failed to create RVM environment '${environment_id}'." 
    return 1 
    } 
fi 
+0

你能發佈.rvmrc文件的內容嗎? –

回答

1

嘗試 RVM使用Ruby-1.9.3-P391 --default

1

.rvmrc在RVM的最新版本已經過時了。它應該工作,但嘗試新的語法:

放至.ruby版本只是文件:

1.9.3-p392 

Additionaly可以定義.ruby,寶石,以便

yourgemsetname 
1

安置自己的rvmrc文件得到一些幫助。 如果你想查看其他項目的rvmrc文件,你可以看看章魚here。如果你還沒有看過,你也可以看看rvmrc docs

你得到的消息來自ubuntu/debian項目的自動完成,這意味着它找不到rails命令,所以它建議你可以安裝它來獲取它的包。 也許你還沒加載rvm環境。您可以通過加載:

源$ HOME/.rvm /腳本/ RVM

,然後檢查是否正常工作。