Почему rbenv не работает на Mac OS Catalina - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь запустить проект Ruby on Rails, который имеет версию 2.4.1 и моя система 2.6.x. Я установил через Rbenv старую версию Ruby, затем я выполнил следующие команды:

rbenv global 2.4.1 -> to change global Ruby version

ruby -v 
ruby 2.6.5p114

rbenv global
2.4.1

Итак, что-то не так, поскольку я хотел бы использовать 2.4.1, но, похоже, это не работает. Я не могу запустить пакет, так как он говорит, что у меня не установлен 2.4.1.

Мне нужно решение для Mac OS Catalina, как я сделал, как я нашел в Интернете, но ничего не работает и не может быть запущенпроект.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

Попробуйте eval "$(rbenv init -)". Если это решит вашу проблему, добавьте эту строку в ваш .bash_profile

0 голосов
/ 10 ноября 2019

Не используйте global управление версиями.

Вместо этого поместите файл с именем .ruby-version в корень вашего проекта Rails с однострочным содержимым 2.4.1.

* 1007. *

Он скажет rbenv использовать эту версию ruby, когда текущим каталогом является каталог вашего проекта.

...