MacOSX SnowLeopard上的MacPorts perl 5.12.3的AppendToPath文件

时间:2011-05-01 00:43:47

标签: perl macports

我正在尝试在我的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.

但请注意来自同一shell的perl -v的输出

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文件中吗?我对这个想法并不狂热。为什么latex2hml从我的shell运行得到一个不同的perl?我(显然)很困惑......并且会感激任何指针。

1 个答案:

答案 0 :(得分:0)

在安装模块时将路径添加到@INC似乎很自然,但可能出现了问题。这似乎是一个有用的链接:

http://www.brandonhutchinson.com/perl_inc.html