当我想在emacs中打开一个R会话时,我使用“M-x R”。然而,我们的服务器上既有/usr/bin/R中的R 2.12,也有/usr/local/bin/R中的R 2.15。实际上,如果我询问“whereis R”,我会得到以下结果:
$ whereis R
R: /usr/bin/R /usr/local/bin/R /usr/local/bin/R2.15 /usr/local/bin/R2.12
/usr/local/bin/R2.7 /usr/include/R /usr/share/R /usr/share/man/man1/R.1.gz
当我尝试从.bashrc导出“R_HOME=/usr/local/bin/R2.15”时,emacs会显示“警告:忽略R_HOME的环境值”
有没有办法选择启动哪个R实例?当前,在命令行输入R时会启动2.15版本,即使使用“M-x R”启动的是2.12版本。
(setq-default inferior-R-program-name "R2.15")
就可以了!感谢您帮我解决这个问题。 - Abe