Я считаю, что ваша среда Ruby для каталога, в котором вы находитесь, не загружена должным образом (отсюда и отсутствующие Rails).Также кажется, что ваша среда ZSH не загружена должным образом (пропущенный ~
является подсказкой).Почему, я не могу быть уверен, но я добавлю кое-что, что вы можете сделать, чтобы помочь тем временем.
Использование Bundler с binstubs и путем
Я помещаю свои проекты в песочницу, устанавливая все драгоценные камни в каталог проекта, используя следующую команду:
bundle install --binstubs --path=vendor.noindex
Это помещает такие вещи, как rails
в bin
и драгоценные камни в vendor.noindex
.Часть noindex останавливает Spotlight от индексации этого каталога, что меня раздражает!
Убедитесь, что ZSH - ваша оболочка по умолчанию
Команда для этого:
chsh -s $(which zsh)
Чтобы увидеть текущее значение по умолчанию echo $0
.
Проверьте, что ~ / .zshrc в порядке
Если ваше приглашение не выглядит правильно, возможно, файл находится вплохая форма или не загружен должным образом.Проверьте инструкции для Oh My Zshell .
Убедитесь, что ваш PATH не поврежден
Ваш PATH
выглядит так, как будто ему не хватает передней части, так как он начинается сдвоеточие.Проверьте, все ли добавленные вами zsh-плагины работают (возможно, сначала удалите их все и добавьте их один за другим).
Я также использую ~ / .zshenv и помощник, чтобы получитьпути настроены правильно , возможно это вам поможет.Я добавляю это к моему ~ / .zshenv.
if [ -x /usr/local/libexec/path_helper.rb ]; then
PATH=$(/usr/local/libexec/path_helper.rb -p "")
DYLD_FALLBACK_FRAMEWORK_PATH=$(/usr/local/libexec/path_helper.rb --dyld "")
C_INCLUDE_PATH=$(/usr/local/libexec/path_helper.rb -c "")
MANPATH=$(/usr/local/libexec/path_helper.rb -m "")
fi
export PATH
export DYLD_FALLBACK_FRAMEWORK_PATH
export C_INCLUDE_PATH
export MANPATH
Надеюсь, это поможет.