2013-07-26 2 views
0

Я запускаю emacs 24.2.1 на OpenSUSE 12.2 x 64. Я пытаюсь получить режим ESS для правильной загрузки rJava. Я получаю его от M-x shell, сохраняя окружающую среду vars от R CMD javareconf до моего .bashrc. Теперь, когда я запускаю R в режиме оболочки, он отлично работает и загружает библиотеки и находит пути без проблем.пути emacs для внутренней программы (режим ESS)

Проблема возникает, когда я пытаюсь использовать режим ESS (M-x R RET), который, по-видимому, не читает мой .bashrc. Как я могу получить программу in-emacs, такую ​​как ESS, чтобы читать мои переменные без длительной двойной кодировки в файл .emacs?

+0

Вы можете использовать '(setenv" PATH "...)' в своих '.emacs'. – Barmar

+0

Моя проблема в том, что есть полдюжины, а не только моя ПУТЬ. Действительно ли единственное решение действительно загружать каждый отдельно? – WorldsEndless

+1

Вы используете Emacs из графического интерфейса, а не из командной оболочки? Затем вам нужно установить переменные среды в вашем .xinitrc, а не .bashrc, чтобы они были унаследованы программами GUI. – Barmar

ответ

1

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

Смежные вопросы