2013-03-04 2 views
1

Я использовал для активации perl, но перешел в клубнику perl только сейчас, потому что я хочу установить те менее распространенные используемые пакеты. Однако у меня возникают проблемы с установкой модулей с помощью Strawberry Perl 5.16.2.2 (64 бит) на моей Windows 7.Установка модулей с помощью Strawberry Perl 5.16.2.2 (64 бит)

Установив Strawberry Perl, я проверил, что perl работает нормально (ссылка 1). Однако установка модулей - это совсем другая история. В соответствии с README,

«2. установить дополнительные модули Перла (библиотеки) из http://www.cpan.org/ по

c:\> cpan Module::Name" 

Но это то, что я получил:

C:\>cpan 
Can't locate App/Cpan.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/msys /usr/ 
lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8 
.8 /usr/lib/perl5/site_perl .) at /d/sberry/perl/bin/cpan line 6. 
BEGIN failed--compilation aborted at /d/sberry/perl/bin/cpan line 6. 

Затем я попытался конфиг CPAN сам , через «perl -MCPAN -e shell», но это то, что я получил:

Where is your gzip program? [/bin/gzip] 
Where is your tar program? [/bin/tar] 
Where is your unzip program? [/bin/unzip] 
Warning: make not found in PATH 
Where is your make program? [] 

Но я тестирую d, и я могу запустить «make» из командной строки DOS.

Итак, кто-нибудь может помочь мне здесь?

Благодаря

реф 1:

C:> Perl -V Резюме моих perl5 (ревизии 5 версии 8 подрывная 8) Конфигурация: Платформа: OSNAME = MSYS, osvers = 1.0.11 (0.4632), archname = msys uname = 'msys_nt-5.1 chomsky 1.0.11 (0.4632) 2007-07-29 17:16 i686 unknown' config_args = '- de' hint = рекомендуется, useposix = true, d_sigaction = define usethreads = undef use5005threads = undef useithreads = undef usemultiplicity = unde е useperlio = определить d_sfio = UNDEF uselargefiles = определить usesocks = UNDEF use64bitint = UNDEF use64bitall = UNDEF uselongdouble = UNDEF usemymalloc = у, bincompat5005 = UNDEF Компилятор: куб.см = 'GCC', ccflags = '- DPERL_USE_SAFE_PUTENV -fnative -struct -fno-строгий псевдоним ИНГА -pipe», оптимизируют = '- O3 -s -mcpu = Пентиум', CPPFLAGS = '- DPERL_USE_SAFE_PUTENV -fnative-структуру -fno-строгих ступенчатости -pipe'

ccversion='', gccversion='2.95.3-1', gccosandvers='' 
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize 

= 4 alignbytes = 8, prototype = define Компонент и библиотеки: ld = 'ld2', ldflags = '-s' libpth =/usr/lib/lib libs = perllibs = libc =/usr/lib/libmsys-1.0.dll.a, so = dll, useshrplib = правда, libperl = libperl.a gnulibc_version = ': '-s'' Dynamic Linking dlsrc = dl_dlopen.xs, dlext = длл, d_dlsymun = UNDEF, ccdlflags = '-s' cccdlflags ='', lddlflags =

Характеристики этого двоичного файла (от libperl): параметры компиляции: MYMALLOC PERL_USE_SAFE_PUTENV USE_LARGE_FILES USE_PERLIO Построенный под MSYS скомпилированные на 16 января 2008 13:18:22 @INC: /usr/lib/perl5/5.8.8/msys /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl .

+0

Хмм, из [Strawberry Perl, не удается найти приложения/CPAN.pm] (http://stackoverflow.com/ вопросы/10836862/strawberry-perl-cant-locate-app-cpan-pm? rq = 1) кажется, что мой perl не Strawberry Perl. – xpt

+0

Итак, проблема теперь сводится к тому, что Strawberry Perl правильно настроил мою среду (PATH и т. Д.), Как активирует perl? – xpt

ответ

2

Хорошо, Strawberry Perl правильно настроил мою среду (PATH и т. Д.). Я сделал удаление и переустановить, чтобы подтвердить это.

Только, что клубника Perl поместила свой путь в конец настройки PATH, что вызвало проблему для меня, потому что у моего Git Extension + есть Perl, а также до Strawberry Perl в PATH.

0

Вы пытались cpnap? (CPANPLUS)?

На мой взгляд, это более удобно, и предлагает большую функциональность, чем cpan