Как изменить PATH, чтобы оболочка bash находила gcc из другого каталога?

Как изменить PATH, чтобы оболочка bash находила gcc из другого каталога?

Я использую macOS Mojave (10.14.6) и выполнил следующие инструкции: Страница 1 Страница 2 Страница 3

До сих пор я следовал инструкциям без каких-либо проблем, но когда я ввожу в терминал «type gcc», как указано в книге на странице 3, я получаю следующее:

$ type gcc
gcc is /usr/bin/gcc

В книге ясно сказано, что если оболочка bash находит gcc из другого каталога, PATH установлен неправильно. Так как мне исправить PATH, чтобы оболочка bash находила gcc в нужном каталоге («/opt/gcc-arm/bin/gcc»)?

Страница 3 (Продолжение)

решение1

Об этом говорится в шаге 10 вашей инструкции:

  1. Теперь выйдите из root и вернитесь в сеанс разработчика. В этом сеансе добавьте каталог bin компилятора в ваш PATH:

    $ export PATH="/opt/gcc-arm/bin:$PATH"

Обратите внимание, что в ваших инструкциях также указано другое имя компилятора — вместо «gcc» он называется «arm-none-eabi-gcc». (На последней странице говорится, что если вы получите компиляториз других источников, его можно назвать просто «gcc».)

Итак, попробуйте type arm-none-eabi-gccсначала. Если вышеуказанное изменение не работает, вам следуетЗагляни внутрь/opt/gcc-arm/bin и проверьте, какие исполняемые файлы присутствуют.

Наконец, если вы используете bash, typeкоманда будет использовать свой внутренний кэш ранее найденных путей; вам может потребоваться выполнить команду , hash -rчтобы очистить этот кэш.

решение2

Вы можете сделать это в домашнем каталоге вашего пользователя, используя файл .bash_profile. Добавьте строкуexport PATH=$PATH:/<path_to_your_gcc>

Надеюсь, это поможет.

Связанный контент