![]() |
Net::SSLeay.pm есть ли скомпилированный под Windows?
Есть ли Net::SSLeay.pm скомпилированный под Windows? Или я много хочу?
|
kvv213
Поищи через ppm: Цитата:
|
Цитата:
Что такое ppm? PS. В том-то и дело, что у меня нет компилятора. И ставить его никакого желания нет. У меня перл-то то же заранее скомпилированый: perl, v5.8.4 built for MSWin32-x86-multi-thread |
kvv213
Цитата:
ppm находится в той же папочке, где лежит интерпритатор perl, тобишь в папке bin. Далее запускаешь ppm и проделываешь команду install Имя_модуля |
Цитата:
Как я понимаю, ему нужен еще и компилятор. Где взять совместимый, желательно, который не нужно устанавливать? Не подскажешь? Или он и без пройдет? |
kvv213
В Active Perl'e есть exe'шник. Цитата:
|
Цитата:
|
Цитата:
Я его положил как Net_SSLeay.pm-1.21 в каталог перла. Но чувствую, что еще что-то нужно где-то прописать. Инструкцию Net_SSLeay посмотрел, так что-то про это ничего не написано, куда складывать..... Заранее спасибо. |
Цитата:
use lib qw(путь); |
Цитата:
OpenSSL: -------- - Build OpenSSL as described in the instructions. I did: unpack OpenSSL to <yourOpenSslDir> cd <yourOpenSslDir> perl Configure VC-WIN32 ms\do_masm.bat (If you have an assembler, use do_ms.bat otherwise) nmake -f ms\ntdll.mak (If you have an assembler, use ms\ntNoAsmDll.mak otherwise) cd out32dll (thats where the compiled files are) ..\ms\test - Copy the two OpenSSL dll's from <yourOpenSslDir>\Out32dll to <WINDIR>/system32 The OpenSSL includes will be in <yourOpenSslDir>\inc32. The OpenSSL libs and exe's will be in <yourOpenSslDir>\out32dll Net::SSLeay: ------------ perl Makefile.pl -windows <yourOpenSslDir> nmake nmake test nmake install Тебе нужен "nmake" (входит в VC6), иначе ничего работать не будет. |
Для начала о PPM:
Perl(Programmers) Package Manager - Основное средство управления модулями в perl, используюя ActiveState репозитории. Для компилятора от ActiveState это единственный правильный вариант установки модулей, ибо все остальные методы (сборка с cygwin например) грозят кучей проблем, как с установкой самого модуля, так и с его последующей работой. Это собственный опыт. Простым помещением в @INC (он-же PTH или PATH в системе) модули тоже редко ставятся. Ближе к Net::SSLeay и Crypt::SSLeay - идём на http://aspn.activestate.com/ASPN/Dow...PPM/Repository и читаем такую информацию: Цитата:
А по поводу использования PPM - use: ppm help |
Цитата:
Попробовал это проделать, оно что-то выкачало из сети, сделало кучу unlink чего-то там, а потом выдало: Can't remove directory C:\TEMP/Net_SSLeay-656-1106311848: Permission denied at C:/Program Files/Internet/Perl/site/lib/P PM/Repository.pm line 247 Error: (un)install script failed: 'C:\Program Files\Internet\Perl\bin\perl.exe install_script' Вот я не в понятках, что же дальше-то делать..... До этого оно выдало вот чего: Install 'Net_SSLeay.pm' version 1.25 in ActivePerl 5.8.4.810. Все же похоже, что модуль не установился. |
Цитата:
1. У тебя учетная запись имеет права Администратора? 2. А за одно попробуй поставить перл в x:/usr/ а не в x:/Program Files/, и писать скрипты станет легче (директива #!/usr/bin/perl будет работать) |
Цитата:
Если посмотреть потом, то там действительно такой каталог остается. Его ессно можно грохнуть руками. Пропробовал его и н диск x перенести - не помогло. Пропробовал закоментировать строчку с ошибкой, не помогло, результат в общем тот-же: Error: (un)install script failed: 'C:\Program Files\Internet\Perl\bin\perl.exe install_script' Попробовал так же параметры -force -follow - фиг |
Странно :)
Вышела новая сборка AP v.5.8.6.811 Попробуй поставить новую (прдеварительно грохнув старую), и не в Program Files, а в usr. Если не поможет, значит ищи проблемы где-то у себя (я думаю что надо вернуть %TMP% и %TEMP% в %USERPROFILE%\Local Settings\Temp) |
| Часовой пояс GMT +4, время: 21:16. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.