Why can't CCL download hunchentoot?

SBCL can successfully load hunchentoot. However, the CCL reported:

? (ql:quickload :hunchentoot) To load "hunchentoot": Load 1 ASDF system: hunchentoot ; Loading "hunchentoot" > Error: Unable to load any of the alternatives: > ("libssl.so.0.9.8" "libssl.so" "libssl.so.4") > While executing: CFFI::FL-ERROR, in process listener(1). > Type :POP to abort, :R for a list of available restarts. > Type :? for other options.nter code here 

Any suggestion appreciated!

+4
source share
2 answers

If you don't need ssl (or it will use Apache for this), you can

 (push :hunchentoot-no-ssl *features*) 

and then

 (ql:quickload 'hunchentoot) 
+7
source

It is looking for a version of the SSL library that you do not have. An easy way to fix it (I did not check the correct behavior of the library itself) symbolically links it. Run them in your shell:

locate libssl

It should return something like:

 /lib/i386-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/firefox-8.0/libssl3.so /usr/lib/i386-linux-gnu/libssl.so.1.0.0 /usr/lib/thunderbird-8.0/libssl3.so /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/x86_64-linux-gnu/libssl3.so /usr/lib/x86_64-linux-gnu/libssl3.so.1d 

The one you want is definitely / usr / lib / x86_64-linux-gnu or similar, depending on your platform.

Then create a symlink:

ln -s libssl3.so libssl.so

replacing libssl3.so with the version you installed.

+3
source

Source: https://habr.com/ru/post/1388411/


All Articles