2014-02-14 3 views
2

Я запускаю Perl 5.16.2 на OSX 10.9.1, и у меня возникают трудности с установкой модулей из CPAN. Я успешно установилPerl: не удается создать SGML :: Parse :: OpenSP в Mac OSX и ошибки прокси

sudo cpan App::cpanminus 

Однако, когда я пытаюсь что-то вроде

curl -L http://cpanmin.us | perl - --sudo App::cpanminus 

Я получаю ошибку

Proxy must be specified as absolute URI; ''none'' is not at 
/loader/0x7fde9483ecd8/App/cpanminus/script.pm line 99. 

Я судимый HTTP и FTP прокси-переменные в оболочке CPAN с использованием

perl -MCPAN -e shell 

cpan[1]> o conf commit http_proxy='' 
cpan[2]> o conf commit ftp_proxy='' 

однако ошибка сохраняется.

Кроме того, когда я пытаюсь установить следующий пакет

sudo cpanm SGML::Parser::OpenSP 

Я получаю ошибку

--> Working on SGML::Parser::OpenSP 
Fetching http://www.cpan.org/authors/id/B/BJ/BJOERN/SGML-Parser-OpenSP-0.994.tar.gz ... OK 
Configuring SGML-Parser-OpenSP-0.994 ... OK 
Building and testing SGML-Parser-OpenSP-0.994 ... FAIL 
! Installing SGML::Parser::OpenSP failed. 
See /Users/markclements/.cpanm/work/1392371338.37987/build.log for details. Retry with --force to force install it. 

Соответствующая ошибка

OpenSP.xs:26:10: fatal error: 'OpenSP/ParserEventGeneratorKit.h' file not found 

UPDATE:

I установлен Открыть SP с помощью Fink и стукач установил его в моем корневом каталоге

`/sw/include/OpenSP/ParserEventGeneratorKit.h` 

Директории sw был создан Fink в моем корневом каталоге. Я использую sudo cpan SGML::Parser::OpenSP, но я не могу понять, почему он не может найти этот файл ParserEventGeneratorKit.h при попытке сборки.

Любые советы были бы весьма полезными.

Благодаря

+0

Это должен быть «Текст :: CSV». Дело имеет значение. Кроме того, если вы установили 'App :: cpanminus' без' sudo', это было бы на корневом пути? – TLP

+0

Привет @TLP, я думаю, я установил его с sudo. Как я могу проверить? Извините, я относительно новичок. –

+0

Вы можете попробовать 'perldoc -l App :: cpanminus' посмотреть, где он установлен. Почему вы не используете 'cpan' для установки' Text :: CSV', если это сработало для вас? – TLP

ответ

1

Proxy must be specified as absolute URI; ''none'' is not

пожалуйста, проверьте HTTP_PROXY, FTP_PROXY и т.д. переменные среды. Если у вас нет прокси-сервера, они не устанавливают их или не устанавливают в '', но не устанавливают их в «none».

Building and testing SGML-Parser-OpenSP-0.994 ... FAIL

Этот модуль нуждается в C-компиляторе и библиотеках OpenSP (файлы заголовков libosp +). К сожалению, это требование не проверяется внутри модулей Makefile.PL, поэтому он пытается построить, а сборка не выполняется.

+0

Я ранее пробовал следующее в оболочке CPAN (используя 'perl -MCPAN -e shell'): 'o conf commit http_proxy = ''' и 'o conf commit ftp_proxy = ''' однако ошибка сохраняется. У меня установлен AC-компилятор, но я не уверен, что мне нужно. делать с библиотеками OpenSP (libosp и head er файл). Не могли бы вы дать мне более подробную информацию и руководство по этому поводу? –

+0

Я использовал fink для установки 'opensp-bin' и' opensp5-dev', однако я все еще получаю ошибку 'OpenSP.xs: 26: 10: фатальная ошибка: файл OpenSP/ParserEventGeneratorKit.h 'не найден' , Я не могу найти ничего о том, как установить OpenSP в OS X. Это http://openjade.sourceforge.net/doc/autoconf.htm, это то, что рекомендуется для UNIX, но я надеялся, что Fink позаботится об этом для меня. –

+0

Я установил OpenSP, используя fink, и файл 'ParserEventGeneratorKit.h' находится в каталоге'/sw/include/OpenSP/ParserEventGeneratorKit.h'. Каталог 'sw' был создан fink в моем корневом каталоге. Я использую 'sudo cpan SGML :: Parser :: OpenSP', но я не могу понять, почему он не может найти этот файл. –