~ / .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.