Файл AppendToPath для MacPorts perl 5.12.3 на MacOSX SnowLeopard

Я пытаюсь установить html2latex на свой MacBook Pro. Я использую Perl MacPorts, 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 из той же оболочки

jrmMac 8: perl -v
This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-multi-2level

В моем поиске в Интернете люди обычно добавляют этот каталог в соответствующий файл AppendToPath. Кажется, я могу найти его в / opt / local. Perl, поставляемый с MaxOSX, содержит файлы для других версий в:

/Library/Perl/5.10.0/AppendToPath
/Library/Perl/5.8.9/AppendToPath

Должен ли я просто схитрить и добавить это в файл 5.10.0 AppendToPath? Я не в восторге от этой идеи. Почему latex2hml, запускаемый из моей оболочки, получает другой Perl? Я (очевидно) смущен ... и был бы признателен за любые указатели.


person jrminter    schedule 01.05.2011    source источник


Ответы (1)


Казалось бы, естественно, что путь к @INC добавляется при установке модуля, но, возможно, что-то пошло не так. Кажется, это полезная ссылка:

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

person TLP    schedule 01.05.2011