如何教R在使用rstudio时找到texlive目录?

时间:2013-07-05 02:09:56

标签: linux rstudio

我的操作系统是linux mint 15,我最近安装了texlive 2013.安装完成后,我将texlive的搜索路径添加到〜/ .bashrc

# set PATH
PATH=/usr/local/texlive/2013/bin/x86_64-linux:$PATH; export PATH

# set MANPATH
MANPATH=/usr/local/texlive/2013/texmf/doc/man:$MANPATH; export MANPATH

# set INFOPATH
INFOPATH=/usr/local/texlive/2013/texmf/doc/info:$INFOPATH; export INFOPATH

然后我可以在xterm上找到cmds,例如 pdflatex 。但是,当我想在rstudio中使用pkg Sweave 时,它总是提示检测到 No Tex安装。我通过$PATH检查了rstudio中的Sys.getenv("PATH"),发现texlive/目录未附加到$PATH。所以我猜测问题是Xsession的环境没有考虑到~/.bashrc。如何解决这个问题。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

你是对的。 R Studio在shell中运行,不关注通常的启动脚本。据我所知,全局(适用于所有用户)的适当位置为R_HOME/etc/Renviron.site,个人用户$HOME/.Renviron。 (在我的系统上,R_HOME/usr/lib/R。)

在R Studio控制台中运行?Startup以获取更多详细信息。

答案 1 :(得分:2)

我最近设置了像你这样的配置。

最正确的解决方案是将这些行放入~/.profile(或/etc/profile,对于所有用户,就像我所做的那样;这样,所有进程都将继承该PATH,而不仅仅是从bash派生的那些。