2016-09-28 11 views
0

Это одна из тех странных вещей, хотя я уверен, что самая последняя установка Sierra имеет какое-то отношение к этому , На самом деле, вчера вечером мне пришлось полностью (вручную удалить) всю папку rbenv, чтобы она снова работала.

В двух словах сразу после объявления PATH в файле ~/.zshrc было добавлено следующее: eval "$(rbenv init -)". Однако при запуске консоли iTerm этот прогон линии игнорируется, и на самом деле все драгоценные камни под прокладками игнорируются. Это также должно привести к загрузке рубиновой версии по умолчанию, что не так, поскольку ruby -v возвращает мой глобальный 2.3.1, который был недавно установлен.

Самое смешное, что eval "$(rbenv init -)" в командной строке правильно разрешен, и после этого все отлично работает.

У меня есть другой Mac, где я не могу установить Sierra и те же настройки, что и версия ZSH и т. Д. Работает просто отлично.

Неужели кто-то испытывает то же самое?

Благодаря Andrea

+0

У вас есть 'rbenv' в вашей PATH? попробуйте 'export PATH =" $ HOME/.rbenv/bin: $ PATH ", а затем ' eval '$ (rbenv init -) "' в вашем '~/.zshrc' – Aleksey

+0

Я нахожусь в Сьерра, все работает. Также вы должны установить xcode? У тебя есть это? – Aleksey

+0

путь выше не на месте, но когда я ругаю rbenv из тех окон терминала, которые запускаются, значит, это не проблема? A, который rbenv возвращает следующий путь/local/bin/rbenv –

ответ

0

Ok, я прострелил в сети в течение 30 минут без результатов, так что я сделал простой тест. Вместо копирования и вставки результатов, предложенных rbenv init, я набрал то, что предлагается в файле ~/.zshrc, чтобы заставить его работать как шарм.

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

+0

Это не отвечает на вопрос, так как он вызывает спор. Я просто удалю его. – chepner

+0

Ну, не уверен, почему вы верите, что он не отвечает. Это ИМХО, как копия и вставка из того, что она предлагается, похоже, не работает. –