2013-07-12 6 views
0

~/.rbenv/versions/2.0.0-p247/은 1.9.3-p429와 비슷한 폴더가 존재하지만 1.8.7-p374는 없습니다./.rbenv/versions/는 설치된 사용자가 존재하지 않습니다. 1.8.7-p374

무슨 일이 일어나고 있습니까? 내가 뭘 잘못하고 있습니까? 나는 1.9와 2.0에서 제대로 작동하지 않는 보석들을 가지고 있기 때문에, 1.8.7-p374를 설정하여 디버깅하는데 도움을 주지만 보석을 설치할 수는 없다.

$ rbenv versions 
    system 
* 1.8.7-p374 (set by RBENV_VERSION environment variable) 
    1.9.3-p429 
    2.0.0-p195 
$ gem install geonames 
ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied - /Users/user_name/.rbenv/versions/1.8.7-p374/lib/ruby/gems/1.8/gems/geonames-0.3.3/.gitignore 

나는 sudo를 설치하고 보석을 설치할 수 있지만 어디에 있는지는 알 수 없다.

나는 rbenv에서 분실했습니다. 도와 주셔서 감사합니다.

답변

0

분명히 사용자 환경에 RBENV_VERSION을 설정했습니다. ~/.bashrc (export RBENV_VERSION=1.8.7-p374 찾기)에 있지만 특정 Ruby 버전이 설치되어 있지 않습니다.

먼저 진행하는 export 줄을 제거하고 둘째 루비과 같이 1.8.7 설치하려면 :

$ rbenv install 1.8.7-p374 
+0

답변 해 주셔서 감사합니다. 아니요 .bashrc. 유사한 파일 만 export PATH = "/ usr/local/bin :/usr/local/sbin : ~/bin : $ PATH" eval "$ (rbenv init -)을 읽는 .bash_profile입니다. " ' – Greg

0

루비 버전 1.8.7을 일반적으로 운영 체제와 함께 사전 설치되어 제공됩니다. 그것이 rbenv 디렉토리 아래에서 볼 수없는 이유입니다.