Fedora 17 至 20 上安装 TexLive 的问题

Fedora 17 至 20 上安装 TexLive 的问题

我刚刚升级到 Fedora 17,并尝试安装 TeX Live,像往常一样,从 下载安装脚本install-tltug.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 已集成上述内容,因此更好的解决方案可能是直接升级。

相关内容