Зміна Ubuntu PATH не працює для мене


2

Я встановив кілька коштовних каменів Ruby на новій установці Ubuntu 9.10, і після кількох спроб запустити одну, я зрозумів, що вони не вдалися, оскільки значення PATH не містило їх розташування. Так я використав таку команду:

PATH=$PATH:/path/to/gem
export PATH

Коли я відлунюватиме ПУТІ, я побачив би свою зміну там. Але коли я відкрив нову вкладку на консолі або перезапустив її, мої зміни вже не відбулися.

Я не впевнений, у чому проблема. Хтось може пролити трохи світла на це?


відповідь на це подібне запитання має допомогти: superuser.com/questions/73097/… .. див. також superuser.com/questions/112710/…
кихат шарлатан

Відповіді:


3

Команди, які ви показуєте, змінюють PATH для командної оболонки, в якій вони виконуються. Відкриваючи нову вкладку консолі або вікно терміналу, ви запускаєте нову оболонку.

Щоб змінити свій PATH для кожного екземпляра оболонки, вам потрібно помістити ці два рядки у файл ~ / .bashrc-файл, щоб вони виконувались кожного разу при запуску нової оболонки.


1

PATH = $ PATH: / шлях / до / дорогоцінного експорту PATH

Це змінює середовище лише для дитячого ptocess. Це добре для тестування.

Наприклад

xterm &

Для постійного впливу на поточного користувача змініть ~ / .profile або ~ / .bash_profile Для зміни глобального ефекту системи / etc / profile

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.