2014-03-26 5 views
2

보석으로 작업 할 때 신참입니다. 사실을 잘못 알고있는 경우 용서해주십시오.'보석 설치 [보석 이름] --pre'가 내 시스템 보석을 업데이트하지 않습니다.

나는 최신 버전 (v1.5.3)에 v1.3.5에서 Bundler 프로그램을 업데이트 할 그래서 나는 일을 시도 :

sudo gem install bundler --pre 

명령 줄 출력 :

Fetching: bundler-1.5.3.gem (100%)Fetching: bundler-1.5.3.gem 
Successfully installed bundler-1.5.3 
Parsing documentation for bundler-1.5.3 
Installing ri documentation for bundler-1.5.3 
Done installing documentation for bundler after 4 seconds 
1 gem installed 

하지만을 나는 할 때 gem list 또는 bundle --version, 이전 버전 (v1.3.5)을 사용하고 있음을 나타냅니다. 이것은 나의 모든 다른 보석으로 간다. 나는 Susy, Sass와 Compass를 같은 방법으로 업데이트하려고했지만 성공적으로 설치되었다고 말하더라도 업데이트되지 않는다.

아이디어가 있으십니까? TIA

+0

chown -R [current_user] [ruby_directory]했다 sudo없이 보석을 추가 할 수 있도록? – mralexlau

+0

@mralexlau 저는 RVM을 사용하고 있습니다. –

+0

'gem install bundler' 명령을 실행하기 전에'rvm list'를 실행하고'gem list' 전에 다시 시도하십시오. 각 명령 사이에 같은 버전의 루비가 있는지 확인하십시오. – mralexlau

답변

1

고쳐졌습니다. 보석을 설치할 때 sudo을 추가하면 sudo을 사용하지 않을 때 사용한 것과 다른 디렉토리에 보석을 설치하는 것 같습니다. 내가 sudo gem list을했을 때 이것을보고 정상적인 gem list 명령과 다른 결과를 표시했습니다. 전혀 RVM 또는 rbenv 같은 루비 버전 Manager를 사용하는

난 그냥

0

명령 줄에서 bundle update을 실행하십시오. 그러면 앱의 보석이 업데이트됩니다.