Ошибка при загрузке криптомодуля в Windows - PullRequest
0 голосов
/ 19 декабря 2018

В Windows при загрузке криптомодуля с (module "crypto.lsp") выдается ошибка:

ERR: user error : cannot find crypto library

Как загрузить библиотеку крипто?

1 Ответ

0 голосов
/ 19 декабря 2018

Как указано на странице модуля , требуется двоичный файл openssl.

В настоящее время (зима 2018 г., newLISP v.10.7.1), в Windows модуль ищет дистрибутив gnuwin32openssl, который устарел (последний выпуск 2008).Попытка использовать его в любом случае не работает для меня.

Решение состоит в том, чтобы сделать свою собственную копию криптомодуля (она находится в %NEWLISPDIR%\modules) и изменить ее так, чтобы она указала на openssl libcrypto.dll двоичный.В моем случае я фактически не установил весь дистрибутив openssl, а просто скопировал необходимый файл.Это список files в модифицированном криптомодуле:

(set 'files '(
              "X:/y/z/libcrypto-1_1-x64.dll" ; <<<<<<<<<<

              "/usr/lib/x86_64-linux-gnu/libcrypto.so" ; Ubuntu 12.04 LTS
              "/usr/lib/i386-linux-gnu/libcrypto.so"; Ubuntu 12.04
              "/lib/i386-linux-gnu/libcrypto.so.1.0.0" ; UBUNTU Linux 13.04
              "/usr/lib64/libcrypto.so" ; Fedora, CentOS 6.x
              "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0" ; Debian jessie
              "/usr/lib/libcrypto.so"
              "/usr/lib/libcrypto.so.4"
              "/usr/lib/libcrypto.so.18.0" ; OpenBSD 4.6
              "/usr/lib/libcrypto.so.19.0" ; OpenBSD 5.0
              "/usr/lib/libcrypto.dylib"
              ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...