2012-08-26 1 views
1

내가 볼 : 내가 원하는RVM이 잘못된 버전의 루비를로드 중입니까? 내가 터미널 열면

Last login: Sun Aug 26 15:33:57 on ttys001 
Using /Users/me/.rvm/gems/ruby-1.9.3-p125 
Running /Users/me/.rvm/hooks/after_use 
Using /Users/me/.rvm/gems/ruby-1.9.3-p194 
ruRunning /Users/me/.rvm/hooks/after_use 
me-MacBook:site me$ ruby -v 
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 

은 1.9.3 루비. 그때 입력하면이 레일을 사용하는 나를 수

$ rvm use 1.9.3 --default 
Using /Users/me/.rvm/gems/ruby-1.9.3-p194 
Running /Users/me/.rvm/hooks/after_use 

하지만 터미널을 다시 열 때 나는이에게 매번 할 필요가 :

rvm use 1.9.3 --default 

을 나는 아래 얻을. 이것을 기본 설정으로 만드는 방법이 있습니까? 내 bash_profile에 추가했지만 작동하지 않는 것 같습니다. 여기에 내 bash 프로필이 있습니다 :

# Required for Ruby upgrade to 1.9.3 
export RUBYOPT=-r openssl 

export PATH=${PATH}:/opt/local/bin 

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

# Sets the RVM profile on terminal load 
rvm use ruby-1.9.3-p125 
rvm use 1.9.3 --default 

# RVM Requirements 
export CC="/usr/local/bin/gcc-4.2" 
export CFLAGS="-O2 -arch x86_64" 
export LDFLAGS="-L/opt/local/lib" 
export CPPFLAGS="-I/opt/local/include" 
export ARCHFLAGS="-arch i386" 

# Postgresql 
export PATH=/usr/bin:$PATH 

어떤 도움이 필요합니까? 감사합니다

답변

8

명령 프롬프트에서 ruby -v을 실행하면 을 처음으로 $PATH env 변수로 설정했기 때문에 실제로는 /usr/bin/ruby을 실행하고 있습니다. 다음 rvm initialize 명령을 bash 프로파일의 끝으로 이동해야합니다.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

그래야합니다. 기본 루비를 --default 플래그로 설정하면 bash 프로필에서 rvm use 명령을 실행할 필요가 없습니다.

+0

그게 다 했어, 고마워! – AnApprentice

+1

차가운 다행 :) – mask8

1

당신은 아마 당신의 bashrc에에서 이러한 행을 삭제한다 : 당신이 당신의 터미널을 열 때

# Sets the RVM profile on terminal load 
rvm use ruby-1.9.3-p125 
rvm use 1.9.3 --default 

RVM은 자동으로, 그것의 기본 프로필을로드해야하므로 필요가 설정되어 있지 위해 (그리고 어떤 이유로-다시 설정)을 버전을 bashrc에 추가하십시오.

--default 옵션은 한 번만 선택하면 선택한 버전이 다음에 기본값으로 표시됩니다.

+0

같은 효과를 시도했습니다. 터미널은 여전히 ​​루비 1.8.7로 열립니다 – AnApprentice

+0

당신은 이미 그것을 고쳤습니다. –

1

시도 rvm alias create default 1.9.3.

+0

시도가 작동하지 않았다. – AnApprentice

관련 문제