rbenv: нет такой команды `init- ' - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь установить ruby ​​в терминале с помощью homebrew.

Пока что я ввел:

brew install rbenv

, а затем у меня дождь

rbenv init

после запуска команды я получил

# Load rbenv automatically by appending
# the following to ~/.bash_profile:

eval "$(rbenv init -)"

, наконец, я ввел:

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

Я перезапустил свой терминал в соответствии с инструкциями и затем получил

rbenv: no such command `init-'

вверхумоего нового терминала.

сообщения об ошибках: rbenv: нет такой команды `init - '

ожидаемые сообщения: ничего, пустой терминал

1 Ответ

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

Оболочка по умолчанию (Bash перед macOS 10.15) на macOS - это оболочка login . По умолчанию для инициализации используется только .bash_profile.

Вам необходимо поместить eval "$(rbenv init -)" в ~/.bash_profile, но не ~/.bashrc.

Bash init *

  1. логин режим:

    • /etc/profile
    • ~/.bash_profile, ~/.bash_login, ~/.profile (только первый из существующих)
  2. интерактивный не вход в систему :

    • /etc/bash.bashrc (некоторые Linux; не в Mac OS X)
    • ~/.bashrc
  3. неинтерактивный :

    • исходный файл в $BASH_ENV

Проверьте путь красной линии для интерактивной оболочки входа в систему в macOS.

enter image description here

Ссылки

...