Rbenv: версия `2.0.0 'не установлена
Я пытаюсь установить содержимое Gemfile с помощью Bundle install
, но получив ошибку
rbenv: version `2.0.0' is not installed
Версия ruby
, установленная в моей системе:
ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux]
и rbenv
2.1.2 (set by /home/jay/.rbenv/version)
2.1.3
Для Gemfile
требуется ruby "2.0.0"
. Может ли кто-нибудь сказать, как установить требуемую версию, не затрагивая существующие.
Ответы
Ответ 1
Здесь вы можете найти много информации: rbenv on github
Чтобы перечислить всех доступных кандидатов на установку:
rbenv install -l
Чтобы установить рубиновую версию (например):
rbenv install 2.0.0-p643
Итак, вы будете использовать эту рубиновую версию только в этой конкретной папке и не будете влиять ни на что другое:
rbenv local 2.0.0-p643
Это приведет к созданию файла версии .ruby в этом каталоге, который заставит rbenv использовать эту рубиновую версию здесь.
Ответ 2
Просто запустите:
rbenv install 2.0.0-p643
Какая последняя версия 2.0.0.
Если эта версия недоступна в вашей системе, запустите ruby-build --definitions
, чтобы выбрать самую последнюю версию версии 2.0.0 в вашей системе.
Ответ 3
Если вы пытаетесь запустить rbenv install 2.0.0-p643
при ошибке build failed
и после ожидания нескольких минут; вы также можете увидеть last 10 lines
файла журнала как результат.
Это может дать вам намек на то, что произошло бы при сбое сборки. Он может пропустить некоторые необходимые библиотеки/зависимости, которые необходимо установить.
Например, Я получил следующую ошибку при сбое сборки -
ERROR: Ruby install aborted due to missing extensions
Try running `apt-get install -y libreadline-dev` to fetch missing dependencies.