我刚刚升级到 Fedora 17,并尝试安装 TeX Live,像往常一样,从 下载安装脚本install-tl
。tug.org
当我运行
./install-tl
我得到这个输出:
[giorgos@desktopCosmos install-tl-20120511]$ ./install-tl
Can't locate loadable object for module Digest::MD5 in @INC
(@INC contains: ./tlpkg /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at tlpkg/TeXLive/TLUtils.pm line 198
Compilation failed in require at tlpkg/TeXLive/TLUtils.pm line 198.
BEGIN failed--compilation aborted at tlpkg/TeXLive/TLUtils.pm line 198.
Compilation failed in require at ./install-tl line 53.
BEGIN failed--compilation aborted at ./install-tl line 53.
MD5.pm
,但是当我运行
[giorgos@desktopCosmos install-tl-20120511]$ perl -MCPAN -e 'install Digest::MD5'
Going to read '/home/giorgos/.cpan/Metadata'
Database was generated on Thu, 14 Jun 2012 00:27:03 GMT
Digest::MD5 is up to date (2.52).
另外,我尝试复制MD5.pm
到@INC
的路径但仍然得到相同的结果。
该问题在 Fedora 20 中也仍然存在。
答案1
你需要这个包perl-Digest-MD5
sudo yum install perl-Digest-MD5
在 Fedora 20 默认安装后,我还发现我需要 wget
sudo yum install wget
现在您可以安装
sudo ./install-tl
答案2
所描述的方法这里看起来很有希望。
操作如下(针对 Fedora 17):
# rpm -i http://jnovy.fedorapeople.org/texlive/2012/packages.fc17/texlive-release.noarch.rpm
该软件包包含 yum 的 repo 文件,其中包含 TeX Live 和二进制文件。安装发布包后,请执行以下操作:
# yum clean all
# yum install texlive
如果你还没有安装 texlive。否则,你可以更新旧的 TeX Live 2007 安装,如下所示:
# yum clean all
# yum update
答案3
我今天在 Fedora 17 上安装了 Tex Live,没有遇到任何问题。
我像这样调用安装程序:
$ perl install-tl
另外,我不需要安装任何额外的 perl 包,也没有通过 CPAN 安装任何 perl 包。我只使用 perl,就像默认 Fedora 安装中安装的那样。
也许您正在使用本地 perl 安装,并且/usr/local
/或者您的 CPAN 状态混乱。或者您的升级遗漏了一些重要的 perl 包。
答案4
可以安装发行版自带的 TeX 系统,也可以安装 Jindrich Novy 的特科利存储库以获取较新版本。请注意,Fedora 18 已集成上述内容,因此更好的解决方案可能是直接升级。