Rbenv версии 2.1.1, но ошибка говорит, что версия Ruby — 2.0.0

Я работаю на Mac/Mavericks, использую rbenv и этот репозиторий rail 4. Моя версия rbenvs установлена ​​на 2.1.0, я удалил RVM, но когда я ввожу ruby -v, он говорит ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0] что мне нужно сделать, чтобы сделать rbenv службой по умолчанию для моей версии ruby?

Тем не менее, раздражение работает с моим приложением rails. Когда я меняю ruby ​​в своем Gemfile на 2.1.1 и устанавливаю пакет, он говорит, что моя версия ruby ​​​​- 2.0.0. Когда я меняю свою версию на 2.1.1, она говорит, что моя версия Ruby — 2.0.0.

Что мне нужно сделать, чтобы установить для моей версии ruby ​​значение 2.1.0, чтобы Gemfile мог ее распознать?

введите здесь описание изображениявведите здесь описание изображения

Баш_профиль:

export PATH=/usr/local/bin:$PATH
PS1='\W \u\$ '

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

export PATH="$HOME/.rbenv/bin:$PATH"
export PATH="$HOME/.rbenv/shims:$PATH"

person evan    schedule 11.03.2014    source источник


Ответы (3)


Bundler пытается сообщить вам, что загруженная вами версия Ruby не соответствует той, которую вы указали в своем Gemfile.

rbenv install 2.1.0 && rbenv local 2.1.0

person aledalgrande    schedule 11.03.2014
comment
Сделал это, и когда я bundle install, я получаю Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0 - person evan; 11.03.2014
comment
Что, если вы сделаете то же самое, но с 2.0.0 вместо этого? - person aledalgrande; 11.03.2014
comment
Пытаюсь сейчас, получил ошибку rbenv: version 2.0.0 not installed, однако мой ruby ​​-v изменился на ruby 2.1.0p0. Делаю rbenv install 2.0.0-dev сейчас. - person evan; 11.03.2014
comment
ОБНОВЛЕНИЕ: продолжайте получать это сообщение об ошибке rbenv: version 2.0.0 not installed есть идеи, как получить 2.0.0 с помощью rbenv? - person evan; 11.03.2014
comment
Вы не должны устанавливать ruby ​​2.0.0-dev, но 2.0.0. - person aledalgrande; 11.03.2014
comment
rbenv install 2.0.0 дает мне ruby-build: definition not found: 2.0.0 и список версий с 2.0.0 в них. - person evan; 11.03.2014
comment
Возможно, вам потребуется обновить файл ruby-build. - person aledalgrande; 11.03.2014
comment
давайте продолжим это обсуждение в чате - person evan; 11.03.2014

Может быть, это была весна? Попробуйте spring stop

См. Как исправить Ваша версия Ruby — 1.9.3, но в вашем Gemfile указано 2.0.0 для деталей.

person Henrik N    schedule 13.06.2014

Я действительно заметил, что это сообщение появляется, если вы не устанавливаете пакет сразу в новой версии ruby, прежде чем пытаться выполнить обновление пакета.

    Your Ruby version is 2.0.0, but your Gemfile specified x.x.x

В моем случае я переходил с Ruby 2.0, который поставляется с Mavericks, на Ruby 1.9.3p125 с rbenv. Я полагаю, что оболочка попытается использовать любой доступный двоичный файл bundle. Мое решение было просто:

    gem install bundler
person flammenwerfer    schedule 14.04.2014
comment
исправил это для меня, спасибо. - person Rin; 09.07.2014