Если вы хотите добавить новое значение в PATHсистемную переменную, вы, скорее всего, добавите новую строку ~/.bashrcили в ~/.bash_profileфайлы.
Например, если вы хотите добавить /opt/netbeans/binв PATH, вы должны добавить эту строку в конец ~/.bashrcфайла:
export PATH=$PATH:/opt/netbeans/bin
Давайте разберем эту линию.
export PATH- Здесь мы ссылаемся на PATHпеременную
=- Мы хотим присвоить ему новое значение с помощью =оператора (остальная часть строки - это значение, которое будет сохранено в PATH)
$PATH- Мы присваиваем переменную PATHзначению, которое было в переменной до текущей команды
: - добавляем разделитель для нового значения
/opt/netbeans/bin - И добавить новое значение к PATH
Вы должны увидеть все ваши ссылки на PATHпеременные в файлах ~/.bashrcили ~/.bash_profileи убедиться, что вы расширяете -
export PATH=$PATH:/opt/netbeans/bin
и не перезаписывать, как это -
export PATH=/opt/netbeans/bin
PATHпеременная
Вы должны удостовериться, что в каждом упоминании PATHвы используете $PATH:и ваше дополнительное значение после него
Если это не работает, вы можете сделать что-то вроде этого:
- Убедитесь, что в
/etc/environmentфайле есть что-то вроде следующей переменной, и она никогда не переопределяется в этом файле:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
- Добавьте недостающие пути из вышеуказанной
PATHпеременной в вашу PATHпеременную, расположенную в/etc/environment
Перед тестированием после каждого изменения в файлах не забудьте обновить ваши конфиги.
Например для ~/.bashrcфайла:
source `~/.bashrc`
cat /etc/environment?