Emacs, bash, bashrc, функции и пути

Обычно я использую свой файл .bashrc для загрузки некоторых функций для моей среды bash. Когда я вызываю эти функции (которые я создал на основе некоторых используемых мной фреймворков). Итак, я играю с такими переменными, как PATH и PYTHONPATH, когда использую функции в зависимости от среды, в которой я работаю.

Пока все хорошо с терминалом. Проблема в том, что когда я использую эти функции emacs и эти переменные среды, которые я активирую с помощью своих функций, они не существуют. .bashrc не читается emacs, и поэтому у меня не работают функции, загруженные .bashrc. Я хотел бы, чтобы они работали.

Любые идеи?


person silgon    schedule 26.07.2014    source источник
comment
Возможный дубликат этот поток, этот поток и эту тему.   -  person Dan    schedule 26.07.2014
comment
Я читаю вопросы и тестирую. Но не работает. Я пересек некоторые из них, прежде чем задать свой вопрос. :/   -  person silgon    schedule 26.07.2014


Ответы (1)


Проблема может заключаться в том, что emacs, как и многие другие программы, которые вы запускаете, читает rc-файлы вашей оболочки входа в систему, такие как ~/.bash_login или ~/.profile, но не ~/.bashrc, где ваш терминал также читает rc-файл вашей пользовательской оболочки: ~/.bashrc.

person Adobe    schedule 27.07.2014