Как я могу установить Crypt :: SSLeay на Win 64? - PullRequest
3 голосов
/ 28 августа 2010

У меня 64-разрядная Vista с ActiveState Perl "v5.10.0, созданная для многопоточности MSWin32-x64", и я пытаюсь установить пакет Crypt :: SSLeay вместе версии libeay32.dll и ssleay32.dll.

Я делал это раньше на машине с Win32, использующей сервер 'uwinnipeg', но у меня возникают проблемы с моей 64-битной системой.

ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd
ppm install failed: The PPD does not provide code to install for this platform

Я пробовал прямую установку ppm, которая, казалось, работала, но проверка не удалась, и я не вижу никаких признаков DLL-файлов?

C:\Perl64\bin>ppm install Crypt::SSLeay 
Downloading ActiveState Package Repository packlist...done 
Updating ActiveState Package Repository database...done 
Syncing site PPM database with .packlists...done 
No missing packages to install 
C:\Perl64\bin>ppm verify Crypt::SSLeay 
ppm verify failed: Package 'Crypt::SSLeay' is not installed 

Кто-нибудь знает, где / как я могу получить версии, совместимые с моим ПК?

Ответы [ 2 ]

5 голосов
/ 29 августа 2010

Здесь есть несколько проблем: во-первых, AFAIK, вам нужен OpenSSL v1.0.0 или выше для Windows 64. Во-вторых, до недавнего времени Makefile.PL в Crypt-SSLeay не правильно определял версии OpenSSL, превышающие 0.9.x.

Я думаю, что вы хотите обновить хотя бы до Perl 5.10.1, поскольку он исправил ряд критических ошибок, связанных с производительностью .

Если вы установите mingwчерез ActiveState ppm (я предполагаю, что ppm install mingw будет работать, даже если я не пробовал его на 64-битной системе), вы можете использовать его для сборки OpenSSL 1.0.0a и Crypt-SSLeay .

Обновление: вам, вероятно, не нужен Crypt::SSLeay.См .:

Также полезно:

3 голосов
/ 29 августа 2010

Sinan совсем недавно выпустил новую версию Crypt :: SSLeay , которая может решить некоторые проблемы установки Windows.Я сомневаюсь, что он все же превратился в PPM.

...