2013-07-26 40 views
0

我在OpenSUSE 12.2 x 64上運行emacs 24.2.1。我試圖讓ESS模式正確加載rJava。我通過將的環境變量從R CMD javareconf保存到我的.bashrc而得到它的工作。現在,當我以shell模式運行R時,它可以正常工作並加載庫並找到沒有問題的路徑。內部程序(ESS模式)的emacs路徑

問題發生在我嘗試使用ESS模式(M-x R RET)時,它顯然沒有讀取我的.bashrc。我怎樣才能得到像ESS這樣的emacs程序來讀取我的變量,而不需要冗長的將它們編碼到我的.emacs文件中呢?

+0

您可以在'.emacs'中使用'(setenv「PATH」...)'。 – Barmar

+0

我的問題是,有六打,不只是我的路徑。唯一的解決方案是真的單獨加載每一個? – WorldsEndless

+1

你是從GUI而不是從shell運行Emacs嗎?然後你需要在你的.xinitrc中設置環境變量,而不是.bashrc,所以它們會被GUI程序繼承。 – Barmar

回答

1

將您的環境變量設置從.bashrc移動到.xinitrc。這樣他們將被設置爲GUI應用程序,如emacs,而不僅僅是從終端shell運行的程序。