~ / .profile не створюється при запуску


12

Нещодавно я встановив virtualenv + virtualenvwrapper на Linux Mint 10 LXDE. Для зручності я додав стандартні налаштування WORKON_HOME до свого ~ / .profile

export WORKON_HOME=$HOME/Envs
source /usr/local/bin/virtualenvwrapper.sh

Тоді я помітив, що workonпісля входу не працює, що означає, що вищезазначені команди не виконувалися. Якщо я source ~/.profileтоді це працює. Я насправді не впевнений, що може спричинити .profileйого запуск? Я перевірив і не маю .bash_profileабо .bashrc.

Відповіді:


13

~/.profileвикористовується лише для інтерактивних оболонок для входу. Якщо ви запускаєте інтерактивну оболонку, але це не оболонка для входу, то ~/.bashrcїї розміщують.


Дивіться цю відповідь і цю для отримання додаткової інформації.
Призупинено до подальшого повідомлення.

Так, схоже, що LXTerminal не працює ~/.profile.
Ботонд Берес

@Beres Botond: Ви спочатку писали, що налаштування не працює під час входу . Тепер ви говорите, що він не працює, коли ви запускаєте LXTerminal . Якщо ви запускаєте LXTerminal від свого менеджера вікон, ви не входите в систему. Взагалі кажучи, ~ / .profile - це місце для встановлення змінних оточуючих середовищ, щоб вони впливали на середовище всіх програм, що запускаються після входу, але вам доведеться вийдіть повністю та поверніться, щоб ці параметри мали такий ефект.
garyjohn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.