2016-10-19 7 views
2
[2]> (ql:quickload "cl+ssl") 
To load "cl+ssl": 
    Load 1 ASDF system: 
    cl+ssl 
; Loading "cl+ssl" 

*** - Unable to load any of the alternatives: 
     ("libssl32.dll" "ssleay32.dll") 

После трех дней ударов головой о стену, я задаю свой первый вопрос о переполнении стека. И с какой-либо удачей он не будет удален, а с кучами больше будет решение.«Невозможно загрузить какие-либо альтернативы» при использовании Quicklisp для установки CL + SSL даже после установки open ssl

При попытке установить смиренней через quicklisp, CL + SSL (один из нескольких зависимостей) жаловался на «Невозможно загрузить любой из альтернатив: (libss132.dll„ssleay32.dll“)

вскоре я узнал что мне пришлось установить DLL OpenSSL, достаточно легко сделать. Я также узнал, что мне, возможно, придется указывать CFFI в направлении моих DLL, и что я должен был обязательно получить 64-битные версии, но эта ошибка сохраняется.

Использование CLISP 2,47 на Win 7 64

вещей я уже пробовал:

  • Установка открытых библиотек DLL SSL
  • Установка VS 2008 Redist
  • Ввод этих библиотек DLL в system32
  • Положив их в той же папке, что и CLISP .exe
  • Ввод их в в папке установки, созданной OpenSSL
  • Указывает на точное местоположение каждой отдельной DLL, используя вместо этого «использовать другую библиотеку».
  • Нажатие различных мест на CFFI: Внешнеэкономическая Library-каталоги список

    Перерыв 1 CL + SSL [3]>: R2 Введите новое значение (невычисленного): ("C: \ OpenSSL-Win64 \ libssl32.dll") *** - Невозможно загрузить внешнюю библиотеку (LIBSSL32.DLL-8079). FFI: ОТКРЫТАЯ ВНЕШНЯЯ БИБЛИОТЕКА: Не удался открыть библиотеку "C: \ OpenSSL-Win64 \ libssl32.dll"

  • деинсталляции, а затем установить все различный OpenSSL строит

  • доступных Запуск CLISP как администратор Удаления Quicklisp-х
  • кэш CL + SSL Выполнение всех вышеуказанных шагов в SBCL и LispWorks
  • выключив и снова

Я никогда не задал вопрос о переполнении стека перед тем. Опять же, я никогда не тратил три дня, пытаясь получить зависимость от загрузки. Помогите, прежде чем у меня случится инсульт.

+0

Stack Overflow - это сайт для вопросов программирования и разработки. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, [Super User] (http://superuser.com/) будет лучше спросить. Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

+0

Я пробовал и, к сожалению, отлично работает в моей системе.Просто догадаться, извините, если это звучит тривиально: правильно ли вы обратились в обратную косую черту при входе в пути (их нужно избегать)? – coredump

+0

Вы уверены, что используете 64-битный CLISP? Я не смог найти дистрибутив CLISP 64bit Windows онлайн, 32bit только на sourceforge. Я бы рекомендовал вам дважды проверить это. Если на самом деле ваш CLISP составляет 32 бит, а библиотеки SSL также должны быть 32 бит. И другие бинарные зависимости тоже (если они есть). – cybevnm

ответ

3

Оказывается, я был нужен 32-битную версию OpenSSL против 1.0.1

я думаю битовая глубина компилятором царствует. Звучит очевидным в ретроспективе.

 Смежные вопросы

  • Нет связанных вопросов^_^