Коли ви хочете додати нове значення до 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?