[cffi-devel] trouble loading libraries on debian

hbabcockos1 at mac.com hbabcockos1 at mac.com
Tue Apr 25 17:29:54 UTC 2006


 
On Monday, April 24, 2006, at 04:50PM, James Bielman <jamesjb at jamesjb.com> wrote:

>hbabcockos1 at mac.com writes:
>
>> I'm having trouble loading libraries using CFFI 0.9.0 on debian. Example:
>>
>> Gives:
>> Unable to load foreign library: libc.so
>>    [Condition of type LOAD-FOREIGN-LIBRARY-ERROR]
>
>Taking a guess here, but I'd bet that your /usr/lib/libc.so is
>actually a linker script.  I'm not sure what dlopen is defined to do
>in this case, but you are probably better off loading "libc.so.6"

Thanks! That was the problem. I was also having trouble loading another library, located in /usr/local/lib. That doesn't seem to be in the default library search path on my debian box, though it is on my OS-X box. Or at least that is my guess based on this working (in the context of define-foreign-library):

(:unix "/usr/local/lib/libplplotd.so")

and this not working:

(:unix "libplplot")

However, maybe I didn't set something up correctly?
For SBCL, does CFFI use sb-alien:load-shared-object to load the library?

best,
-Hazen




More information about the cffi-devel mailing list