2

Я установил несколько драгоценных камней Ruby в новой установке Ubuntu 9.10, и после нескольких попыток запустить один из них, я понял, что они потерпели неудачу, поскольку значение PATH не содержало их расположения. Я использовал следующую команду:

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

Когда я повторял «Путь», я видел, как там меняются. Но когда я открыл новую вкладку на консоли или перезапустил ее, мои изменения исчезли.

Я не уверен, в чем проблема. Кто-нибудь может пролить свет на это, пожалуйста?

2 ответа2

3

Команды, которые вы показываете, изменяют PATH для командной оболочки, в которой они выполняются. Когда вы открываете новую вкладку консоли или окно терминала, вы запускаете новую оболочку.

Чтобы изменить PATH для каждого экземпляра оболочки, вам нужно поместить эти две строки в файл ~/.bashrc, чтобы они выполнялись каждый раз, когда вы запускаете новую оболочку.

1

PATH = $ PATH:/ путь / к / путь экспорта gem PATH

Это изменение среды только для дочернего процесса. Это хорошо для тестирования.

Например

Xterm &

Для постоянного воздействия на текущего пользователя измените в ~/.profile или ~/.bash_profile. Для глобального изменения эффекта системы /etc /profile

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