Я использовал для активации 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 .
Хмм, из [Strawberry Perl, не удается найти приложения/CPAN.pm] (http://stackoverflow.com/ вопросы/10836862/strawberry-perl-cant-locate-app-cpan-pm? rq = 1) кажется, что мой perl не Strawberry Perl. – xpt
Итак, проблема теперь сводится к тому, что Strawberry Perl правильно настроил мою среду (PATH и т. Д.), Как активирует perl? – xpt