Почему не работает добавление пути к ".profile"?

Я использую Lubuntu 12.04.

У меня проблемы с установкой переменной пути для моего приложения.

Я пытаюсь установить переменную пути в файле.profile, однако после добавления пути, когда я эхо $PATH, он не показывает мое добавление.

Вот строка, которую я добавляю в конце.profile после 'fi'

export PATH=$PATH:/home/treedev/lib/Qt/bin

Пожалуйста, дайте мне знать, что я делаю неправильно. Когда я запускаю указанную выше команду непосредственно в оболочке bash, она работает, что наводит меня на мысль, что я делаю что-то не так, но я не могу понять, в чем я не прав.

Спасибо за ваше время.

2 ответа

Решение

Чтобы добавить общесистемный путь, просто добавьте переменную PATH, определенную в /etc/environment,

  1. Нажмите Alt+F2 и введите gksudo gedit /etc/environment
  2. Измените путь по умолчанию:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    

    добавив свой путь к нему:

    PATH:"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/treedev/lib/Qt/bin"
    

Чтобы добавить этот путь только в ваш сеанс (т.е. только для вашего пользователя), добавьте в ~/.pam_environment вместо:

PATH=$PATH:/home/treedev/lib/Qt/bin

Связанный: Пожалуйста, смотрите Ubuntu Wiki по переменным среды.

Введите команду ниже, чтобы загрузить путь

source ~/.profile

В следующий раз, когда пользователь войдет в систему, он автоматически загрузит путь. Но я бы порекомендовал вам добавить путь к /etc/profile.

Другие вопросы по тегам