1

Итак, я следовал этому уроку...

Кажется, все работало нормально. Когда я набираю

echo $SHELL and echo $BASH_VERSION

я получил

"/usr/local/bin/bash" and "4.0.0(1)-release ».

Но когда я просто запускаю " bash ", я получаю командную строку оболочки с " bash-3.2$ " (не уверен, важно ли это?) и когда я пытаюсь установить RVM (что является основной причиной для обновления), я все равно получаю

BASH 3.2.25 required (you have 3.2.17(1)-release)

ошибка.

1 ответ1

1

Это потому, что /bin/bash имеет приоритет над /usr/local/bin/bash в вашем $ PATH. Таким образом, когда вы просто пишете bash , он загружает прежнюю версию вместо более новой.

Чтобы это исправить, вам нужно отредактировать ваш ~/.bash_profile и добавить:

export PATH=/usr/local/bin:$PATH

Сохраните файл и перезагрузите вашу оболочку (например, выйдя из Терминала). Теперь любой вызов bash должен использовать версию в /usr/local/bin .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .