Это одна из тех странных вещей, хотя я уверен, что самая последняя установка Sierra имеет какое-то отношение к этому , На самом деле, вчера вечером мне пришлось полностью (вручную удалить) всю папку rbenv, чтобы она снова работала.
В двух словах сразу после объявления PATH в файле ~/.zshrc было добавлено следующее: eval "$(rbenv init -)"
. Однако при запуске консоли iTerm этот прогон линии игнорируется, и на самом деле все драгоценные камни под прокладками игнорируются. Это также должно привести к загрузке рубиновой версии по умолчанию, что не так, поскольку ruby -v
возвращает мой глобальный 2.3.1, который был недавно установлен.
Самое смешное, что eval "$(rbenv init -)"
в командной строке правильно разрешен, и после этого все отлично работает.
У меня есть другой Mac, где я не могу установить Sierra и те же настройки, что и версия ZSH и т. Д. Работает просто отлично.
Неужели кто-то испытывает то же самое?
Благодаря Andrea
У вас есть 'rbenv' в вашей PATH? попробуйте 'export PATH =" $ HOME/.rbenv/bin: $ PATH ", а затем ' eval '$ (rbenv init -) "' в вашем '~/.zshrc' – Aleksey
Я нахожусь в Сьерра, все работает. Также вы должны установить xcode? У тебя есть это? – Aleksey
путь выше не на месте, но когда я ругаю rbenv из тех окон терминала, которые запускаются, значит, это не проблема? A, который rbenv возвращает следующий путь/local/bin/rbenv –