簡體   English   中英

如何在Ubuntu中將rvm安裝的ruby設置為系統默認ruby版本

[英]How to setup rvm installed ruby as system default ruby version in ubuntu

我在ubuntu系統上安裝了ruby 2.0.0p247(2013-06-27修訂版41674)[x86_64-linux] 我還安裝了具有ruby版本ruby 1.8.7(2013-06-27 patchlevel 374)[x86_64-linux]的 rvm。 我正在使用rvm安裝的ruby版本來運行我的項目。 我可以將rvm安裝的ruby設置為默認的ruby環境嗎? 我用的命令

rvm --default use 1.8.7

該命令僅將rvm安裝的ruby版本作為當前登錄會話的默認版本。 登錄並再次登錄后,系統將顯示默認的系統紅寶石版本。 請幫忙。

使用.rvmrc只有櫃面你必須使用復雜的初始腳本,否則使用filepair .ruby-version.ruby-gemset ,所以

$ cd your_project
$ echo "1.8.7" > .ruby-version
$ echo "your_project" > .ruby-gemset
$ cd ..
$ cd your_project
$ bunde install

希望您已將RVM環境設置設置為.bashrc或.bash_profile文件。

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

您可以通過sudo apt-get purge ruby刪除Ubuntu上安裝的內置Ruby版本。

如果Ruby版本指定,則可以嘗試sudo apt-get purge ruby1.9或ruby2.x

我找到了解決此問題的方法,如果它可以幫助任何人。 我做了一個腳本test.sh如下-

# Load RVM into a shell session *as a function*
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then

    # First try to load from a user install
    source "$HOME/.rvm/scripts/rvm"

elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then

    # Then try to load from a root install
    source "/usr/local/rvm/scripts/rvm"

else

    printf "ERROR: An RVM installation was not found.\n"

fi

rvm use 1.8.7

在運行此腳本時,它將嘗試加載rvm,然后自動切換到rvm安裝的ruby版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM