2013-06-26 6 views
3

Im использованием OSX 10.8.4rbenv глобальный не установлен Руби

Я попытался установить свой глобальный рубиновый версию с помощью:

$ rbenv global 1.9.3-p429 

$ rbenv version 
>> 1.9.3-p194 (set by /Users/emailnitram/.ruby-version) 

мой путь выглядит следующим образом:

/Users/emailnitram/.rbenv/shims:/Users/emailnitram/.rbenv/bin:/usr/local/opt/ruby/bin:/usr/local/heroku/bin:/Users/emailnitram/Sites/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/emailnitram/.rbenv/shims:/Users/emailnitram/.rbenv/bin:/usr/local/opt/ruby/bin:/usr/local/heroku/bin:/Users/emailnitram/Sites/bin

Я пробовал посмотреть на rbenv not changing ruby version и следовать инструкциям, чтобы убедиться, что у меня есть следующее в моем файле ~/.bash_profile

export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init -)" 

Тем не менее, я, как правило, установить rbenv local 1.9.3-p429, чтобы заставить его работать

ответ

0

Попробуйте запустить rbenv versions и осмотреться. В моем случае это было так:

21:42 /Users/skydan/code/stealth_project: rbenv versions 
    system 
    2.0.0-p353 
    2.1.2 
    2.1.4 
    2.1.5 
* 2.2.0 (set by /Users/skydan/code/.ruby-version) 
    2.2.1 
    2.2.2 
    jruby-9.0.0.0 

Мои rbenv global == 2.2.2 но внутри code папки он был переопределен .ruby-version - как глобальный параметр результата игнорируется во всех дочерних папках. Поскольку это поведение неявно, это очень сложно определить. Надеюсь, это поможет кому-то!