Я разработчик Ruby, настраивающий свою локальную среду разработки на новом iMac под управлением macOS High Sierra с iTerm2, Homebrew, rbenv, zsh и oh-my-zsh.
Я использовал RVM раньше на своем компьютере с Linux, но хочу переключиться на rbenv с этим iMac, потому что я слышал, что он в некоторых отношениях лучше, поэтому я пытаюсь убедиться, что все в порядке с моей настройкой rbenv, прежде чем я начну загрузка/установка Rails и других драгоценных камней.
Я запускаю rbenv init
, который, насколько я понимаю, подскажет мне, что мне нужно сделать дальше, чтобы заставить rbenv работать. Он отображает это сообщение:
# Load rbenv automatically by appending
# the following to ~/.zshrc:
eval "$(rbenv init -)"
Поэтому я зашел в свой файл .zshrc
и добавил эту строку. Мой файл .zshrc
в настоящее время выглядит именно так (комментарии опущены):
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
export ZSH="/Users/christian/.oh-my-zsh"
plugins=(git)
source $ZSH/oh-my-zsh.sh
Независимо от того, сколько раз я перезапускаю свой терминал iTerm и запускаю rbenv init
, он всегда дает мне одну и ту же инструкцию и ничего больше.
Раньше первая строка в файле была: export PATH=$HOME/bin:/usr/local/bin:$PATH
, но я изменил ее на текущую строку, потому что другая страница StackOverflow предложила это кому-то, у кого была очень похожая проблема, но это не помогло.
Я не понимаю, почему он постоянно говорит мне добавить что-то, что уже находится в файле .zshrc
, и я не знаю, успешно ли я настроил rbenv со всем и готов ли начать разработку на Ruby on Rails.
Я просмотрел много материала об этом здесь и на других сайтах, но я не могу найти ответ. Я был бы очень признателен, если бы кто-нибудь мог сказать мне, почему он продолжает выдавать мне одно и то же сообщение? как мне заставить его следовать инструкциям и скажите мне, что делать дальше? и как я смогу точно сказать, правильно ли настроен мой rbenv для разработки?
rbenv init
. Посмотрите наrbenv help
список вещей, которые вы можете сделать прямо сейчас. Следующий шаг, вероятно, что-то вродеrbenv install 2.7.2
. - person dug   schedule 01.11.2020curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
, и все стало зеленым. Я также протестировал некоторые команды, и я могу нормально устанавливать глобальную и локальную версии и переключаться между ними, а текущая версия, показанная с помощьюruby -v
, всегда отражает мой последний выбор. Я думаю, вы правы, он уже закончен и настроен, так что мне больше не нуженrbenv init
. Я был сбит с толку, потому что он продолжал говорить мне сделать что-то, что я уже сделал, поэтому я подумал, что это не сработало. Было бы полезнее, если бы он сказал, что установка завершена или что-то в этом роде :( Спасибо. - person C. Ball   schedule 02.11.2020