LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1024|回复: 6

emerge gnuplot 时找不到 pdflatex

[复制链接]
发表于 2007-11-30 10:40:31 | 显示全部楼层 |阅读模式
为了得到gnuplot的帮助文档
USE='doc' emerge gnuplot
然而报错如下,说找不到 pdflatex、eps2pdf等命令
我没有emerge tetex 或 texlive
但是我从官方网站下载了texlive2007并装到了/usr/local 下且能正常使用
#which pdflatex
/usr/local/texlive/2007/bin/x86_64-linux/pdflatex
# which epstopdf
/usr/local/texlive/2007/bin/x86_64-linux/epstopdf
似乎emerge编译时没有使用我的texlive,怎么解决?

epstopdf eg7.eps
make: epstopdf:命令未找到
make: *** [eg7.pdf] 错误 127
*
* ERROR: sci-visualization/gnuplot-4.2.2-r1 failed.
* Call stack:
*                 ebuild.sh, line 1695:  Called dyn_compile
*                 ebuild.sh, line 1033:  Called qa_call 'src_compile'
*                 ebuild.sh, line   44:  Called src_compile
*   gnuplot-4.2.2-r1.ebuild, line  117:  Called die
* The specific snippet of code:
*              emake pdf || die "pdf tutorial failed"
*  The die message:
*   pdf tutorial failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sci-visualization/gnuplot-4.2.2-r1/temp/build.log'.
*

* Messages for package sci-visualization/gnuplot-4.2.2-r1:

*
* ERROR: sci-visualization/gnuplot-4.2.2-r1 failed.
* Call stack:
*                 ebuild.sh, line 1695:  Called dyn_compile
*                 ebuild.sh, line 1033:  Called qa_call 'src_compile'
*                 ebuild.sh, line   44:  Called src_compile
*   gnuplot-4.2.2-r1.ebuild, line  117:  Called die
* The specific snippet of code:
*              emake pdf || die "pdf tutorial failed"
*  The die message:
*   pdf tutorial failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sci-visualization/gnuplot-4.2.2-r1/temp/build.log'.
*
发表于 2007-11-30 12:12:17 | 显示全部楼层
刚试了下,没有问题啊。
你如何设置的 TeXLive 的路径呢?
回复 支持 反对

使用道具 举报

发表于 2007-11-30 14:23:27 | 显示全部楼层
我也可以,你是不是没把/usr/local/texlive/2007/bin/x86_64-linux 加到ROOTPATH中?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-30 15:02:45 | 显示全部楼层
Post by acevery;1789729
我也可以,你是不是没把/usr/local/texlive/2007/bin/x86_64-linux 加到ROOTPATH中?


这样应该没问题把?
localhost ~ # cat ~/.bash_profile
source ~/.bashrc


localhost ~ # cat .bashrc
alias  rm='rm -i'
alias  cp='cp -i'
alias  mv='mv -i'
alias  ll='ls -l'
alias  l.='ls .* -d'

export PATH=/usr/local/binPATH:/usr/kde/3.5/bin

setterm -blength 0

#--------settings for texlive----------
export PATH=$PATH:/usr/local/texlive/2007/bin/x86_64-linux
export MANPATH=$MANPATH:/usr/local/texlive/2007/texmf/doc/man
export INFOPATH=$INFOPATH:/usr/local/texlive/2007/texmf/doc/info
export TEXMFLOCAL=/usr/local/texlive/gbktexmf
#--------------------------------------
回复 支持 反对

使用道具 举报

发表于 2007-11-30 17:20:24 | 显示全部楼层
最保险,加入/etc/env.d里的一个文件,或新建一个文件
然后env-update
然后logout login
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 05:20:27 | 显示全部楼层
Post by zhllg;1789809
最保险,加入/etc/env.d里的一个文件,或新建一个文件
然后env-update
然后logout login


恩,可以了
在 /etc/env.d 中加了个文件 101texlive

#--------settings for texlive----------
ROOTPATH="/usr/local/texlive/2007/bin/x86_64-linux"  
MANPATH="/usr/local/texlive/2007/texmf/doc/man"
INFOPATH="/usr/local/texlive/2007/texmf/doc/info"
TEXMFLOCAL="/usr/local/texlive/gbktexmf"
#--------------------------------------

开始总是不行
后来才发现,最初我设的是 PATH 变量,根本不管用!
必须要用 ROOTPATH 才行!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 05:36:43 | 显示全部楼层
Post by zhllg;1789809
最保险,加入/etc/env.d里的一个文件,或新建一个文件
然后env-update
然后logout login


恩,可以了
在 /etc/env.d 中加了个文件 101texlive

#--------settings for texlive----------
ROOTPATH="/usr/local/texlive/2007/bin/x86_64-linux"  
MANPATH="/usr/local/texlive/2007/texmf/doc/man"
INFOPATH="/usr/local/texlive/2007/texmf/doc/info"
TEXMFLOCAL="/usr/local/texlive/gbktexmf"
#--------------------------------------

开始总是不行
后来才发现,最初我设的是 PATH 变量,根本不管用!
必须要用 ROOTPATH 才行!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表