2011-05-01 113 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

回答