2015-10-25 2 views
1

Недавно я обновил свой компьютер до Mac OS X El Capitan и пришлось переустановить homebrew и rbenv.Проблемы с версиями Ruby - rbenv

Когда я перехожу к установке пакета в одно из приложений для рельсов и запускаю установку пакета, я получаю: «Ваша версия Ruby 2.0.0, но ваш Gemfile указан 2.2.0».

Однако, когда я делаю ruby-v, я получаю: ruby ​​2.2.0p0. Почему я вижу две разные версии и как их изменить?

ответ

1

rbenv -h расскажет вам, что делать.

«rbenv версия» Список всех версий Рубиновых доступных rbenv

«rbenv глобальные» Установить или показать глобальную Рубиновую версию

«rbenv местные» Установить или показать местную специфичное для приложения на Ruby версию

установить, просто сделать «rbenv local 2.2.0» или «rbenv global 2.2.0»

Также есть файл .ruby-version, который также может установить версию ruby.

Для получения дополнительной информации ознакомьтесь с инструкциями на главной странице rbenv main github. Они выполняют довольно хорошую работу, описывая, как установить активную рубиновую версию. https://github.com/sstephenson/rbenv

0

Кажется, что вы должны обновить свои исполняемые файлы (bundle install), попробуйте это rbenv rehash. Возьмите из here

rbenv rehash Установка прокладок для всех исполняемых файлов Ruby, известных rbenv (т.е. ~/.rbenv/версии//бен/). Запустите эту команду после установки новой версии Ruby или установите gem, который предоставляет команды.

Смежные вопросы