1

我的操作系统是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 上找到诸如pdflatex之类的 cmd。但是,当我想在rstudio中使用pkg Sweave时,它总是提示No Tex installation detected。我检查了$PATHrstudio bySys.getenv("PATH")并发现该texlive/目录没有附加到$PATH. 所以我猜问题是Xsession的环境没有考虑~/.bashrc到。如何解决这个问题。任何帮助,将不胜感激。

4

2 回答 2

3

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

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

于 2013-10-01T14:28:27.180 回答
3

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

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

于 2013-07-20T23:06:34.210 回答