在CentOS升级R到2.14之后,编译vignettes时便报错了,原因是少了latex的inconsolata.sty,这是文档中代码要需要用到的字体。google不出解决方案,基本上都是说不关R的事,要装latex包。
CentOS的repos里没有这个包,latex的东西以前折腾过,搞起来太麻烦。
现在一般用整合的latex环境,比如MiKTeX和TeX Live。CentOS的repos里都没有,有的只有tetex,这个很难搞的家伙。
于是yum remove tetex,删掉tetex,再自己安装TeX Live。
装完之后,编译安装R,./configure时报出warning,不支持latex。
通过修改PATH,搞掂。
PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH