2011-05-01 130 views
3

我使用的是Ubuntu 64bit和Pharo 1.2.1找不到FFI错误模块

我已经写了一些FFI代码来访问glibc中的crypt(3)。我想改变它来访问我使用apt-get安装的libxcrypt中的crypt。

到:当我从改变方法

ffiCrypt: aKey with: aSalt 
<cdecl: char* 'crypt' (char* char*) module: '/lib/libxcrypt.so.1'> 
^self externalCallFailed 

我得到外部模块未找到的错误。我已经链接到我的图像所在的目录中的libxcrypt.so.1文件。

我怀疑它可能是一个64位与32位库的事情,或者我需要将库链接到其他地方,但不要知道。

什么是一些步骤或我可以检查的事情,试图追查为什么无法找到外部模块?

+0

如果你回答你自己的问题,我肯定人们会乐意提高你的回答(大概是正确的)。 – 2011-05-02 16:17:07

回答