【发布时间】:2011-08-16 06:41:16
【问题描述】:
我正在尝试在我的 MacBook Pro 上安装 html2latex。我使用 MacPorts perl,v. 5.12.3。当我安装 HTML/Latex.pm 模块时,它被安装到
/opt/local/lib/perl5/site_perl/5.12.3
但是 perl 5.12.3 似乎并没有找到它。当我运行 html2latex 时出现错误:
jrmMac 6: html2latex workflow-in-r.html
Can't locate HTML/Latex.pm in @INC (@INC contains: /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/Library/Perl/5.10.0 /Library/Perl/5.10.0/darwin-thread-multi-2level /Library/Perl/5.10.0 /Network/Library/Perl/5.10.0/darwin-thread-multi-2level /Network/Library/Perl/5.10.0 /Network/Library/Perl /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0 .) at /Users/jrminter/bin/html2latex line 81.
但请注意 perl -v 来自同一 shell 的输出
jrmMac 8: perl -v
This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-multi-2level
在我的网络搜索中,人们通常将此目录添加到适当的 AppendToPath 文件中。我似乎可以在 /opt/local 中找到一个。 MaxOSX 提供的 perl 有其他版本的文件:
/Library/Perl/5.10.0/AppendToPath
/Library/Perl/5.8.9/AppendToPath
我应该作弊并将其添加到 5.10.0 AppendToPath 文件中吗?我对这个想法并不疯狂。为什么从我的 shell 运行的 latex2hml 会得到不同的 perl?我(显然)很困惑......并且希望得到任何指点。
【问题讨论】: