我的操作系统是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
。如何解决这个问题。任何帮助将不胜感激。
答案 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
派生的那些。