Ubuntu 强制emacs使用Texlive 2012而不是2009

Ubuntu 强制emacs使用Texlive 2012而不是2009,ubuntu,emacs,Ubuntu,Emacs,我正在使用Ubuntu12.04和Emacs23.3.1来处理.tex文件。Ubuntu中默认安装的Texlive是2009版,我刚刚升级到Texlive 2012:在我的/usr/local/Texlive目录中,我可以看到包含最新版本文件的2012文件夹。还有一个名为“texmf local”的文件夹,我相信是为texlive 2009准备的 我的问题是:当我使用emacs打开一个.tex文件并使用pdflatex时,它会产生错误,从中(在C-C-l查看错误输出后),我意识到emacs仍然使

我正在使用Ubuntu12.04和Emacs23.3.1来处理.tex文件。Ubuntu中默认安装的Texlive是2009版,我刚刚升级到Texlive 2012:在我的/usr/local/Texlive目录中,我可以看到包含最新版本文件的2012文件夹。还有一个名为“texmf local”的文件夹,我相信是为texlive 2009准备的

我的问题是:当我使用emacs打开一个.tex文件并使用pdflatex时,它会产生错误,从中(在C-C-l查看错误输出后),我意识到emacs仍然使用版本3.1415926-1.40.10(tex Live 2009/Debian)。我如何强制emacs在最新的texlive 2012而不是2009年之前处理.tex文件?我是否需要编辑.emacs文件或有其他方法更改设置


我感谢你的帮助

您只需调整
路径
环境变量,并将texlive 2012目录放在首位。这可以通过修改shell设置来完成,这样Emacs将拾取修改的
路径
,或者您可以使用命令从Emacs中更改它(根据您的设置更改路径-我现在不记得TeXLive如何组织bin目录):


只需将这一行放在
~/.emacs
文件中…

您只需调整
路径
环境变量,并将texlive 2012目录放在首位。这可以通过修改shell设置来完成,这样Emacs将拾取修改的
路径
,或者您可以使用命令从Emacs中更改它(根据您的设置更改路径-我现在不记得TeXLive如何组织bin目录):


只要把这一行放在你的
~/.emacs
文件中…

pdflatex--version和
哪个pdflatex
的输出是什么?在深入研究emacs之前,我会确保您想要的Texlive版本是第一个。如果您不需要Texlive 2009进行任何其他操作,请卸载它。@tcaswell:谢谢您的回复!它显示:这是pdfTeX,版本3.1415926-1.40.10(TeX Live 2009/Debian)和/usr/bin/pdflatex。如何卸载Texlive 2009?使用SSynaptic Pkg管理器是否可能?再次感谢!您应该能够使用包管理器删除它。如果
sudo apt get remove texlive
失败,
pdflatex--version
哪个pdflatex
的输出是什么?在深入研究emacs之前,我会确保您想要的Texlive版本是第一个。如果您不需要Texlive 2009进行任何其他操作,请卸载它。@tcaswell:谢谢您的回复!它显示:这是pdfTeX,版本3.1415926-1.40.10(TeX Live 2009/Debian)和/usr/bin/pdflatex。如何卸载Texlive 2009?使用SSynaptic Pkg管理器是否可能?再次感谢!您应该能够使用包管理器删除它。未能通过
sudo获得Live
感谢您的回复,@Alex!关于改变路线,你能说得更具体一点吗?我是unix的新手,所以我不知道如何继续…而不是
/usr/local/texlive/bin
,你需要从texlive发行版输入
pdflatex
二进制文件的完整路径,例如,在我的Mac OS X上是
/usr/local/texlive/2008/bin/universal darwin/
-我现在还没有安装texlive,谢谢你的回复,@Alex!关于改变路线,你能说得更具体一点吗?我是unix的新手,所以我不知道如何继续…而不是
/usr/local/texlive/bin
,你需要从texlive发行版输入
pdflatex
二进制文件的完整路径,例如,在我的Mac OS X上,它是
/usr/local/texlive/2008/bin/universal darwin/
-我现在没有安装texlive
(setenv "PATH" (concat "/usr/local/texlive/bin/:" (getenv "PATH")))