[ruby] RVM을 사용하여 Ruby 버전을 어떻게 변경합니까?

현재 Ruby 버전을 전환 할 수 없습니다.

  ~  rvm list

rvm rubies

   ruby-1.9.2-p290 [ x86_64 ]
   ruby-1.9.3-p0 [ x86_64 ]

  ~  rvm use ruby-1.9.3-p0

RVM is not a function, selecting rubies with 'rvm use ...' will not work.



답변

고쳤다. 다음을 추가해야했습니다.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM 

.zshrc


답변

이것은 나에게도 일어났습니다. 나는 :

export PATH=~/.rvm/bin:$PATH

내 .bashrc에 추가되었습니다.

내가해야 할 일은 하나 더 추가하는 것뿐

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

동일한 파일에 저장하고 작동했습니다! 물론 그 후에는 터미널을 다시 시작해야합니다.


답변

셸은 RVM 기능에 대해 알지 못합니다. 설치 한 후이를 처리하는 방법을 알려줍니다. 또는 RVM 사이트 의 설치 페이지 로 이동하여 “2. RVM을 셸 세션에 함수로로드”섹션을 확인하십시오.

이것을 한 번 실행하여 ~ / .bash_profile에 rvm을로드하는 줄을 추가합니다.

$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

또는 직접 추가하십시오. (일부 시스템에서는 다른 위치 (예 : 내 시스템, Mac OSX Lion, ~ / .profile에 저장)에 저장하고 싶을 것입니다.)


답변

(Kubuntu 11.10) ~/.bash_profile이제~/.profile

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.profile
source ~/.profile
rvm info # And now the fields display


답변

루비의 기본 버전을 변경하려면 :

Ubuntu 11.10에서
GNOME 터미널 설정을 변경하십시오.

터미널로 이동 한 후 다음 지침을 따르십시오.

1.  Edit > Profile Preferences
2.  Open Title and Command Tab
3.  Check Run Command as a login Shell
4.  Restart terminal

터미널에서 다음 명령을 실행하십시오.

rvm --default use ruby_Version


답변

모든 RVM 기능을 .bash_profile에 추가하려면 다음 명령을 사용해야합니다.

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

그런 다음 현재 셸을 다시로드하거나 새 터미널 세션을 열고 다음 명령을 입력하여 .bash_profile을 다시로드해야합니다.

source .bash_profile


답변

위의 솔루션은 현재 사용자를 위해 RVM이 설치된 경우에만 작동합니다. 보다 일반적인 솔루션은 RVM 경로 변수를 사용합니다.

# The following code loads RVM as user or system install:
[[ -s "$rvm_path/scripts/rvm" ]] && . "$rvm_path/scripts/rvm"