libcrypto的错误版本

时间:2014-08-13 01:41:17

标签: ubuntu libcrypto

我在Ubuntu 12.04 LTS 64bit上,我正在尝试制作需要libcrypto的东西。我已经安装了libssl-devel。但是,它找到了错误的版本。我收到以下错误:

/usr/bin/ld: cannot find /usr/lib/vmware/lib/libcrypto.so.0.9.8: File format not recognized
/usr/bin/ld:/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc: file format not recognized; treating as linker script
/usr/bin/ld:/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc:2: syntax error
collect2: ld returned 1 exit status
make: *** [P11Sample_x64] Error 1

我在libcrypto上找到了一个找到并找到了多个版本:

/lib/x86_64-linux-gnu/libcrypto.so.0.9.8
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/usr/lib/vmware/lib/libcrypto.so.0.9.8
/usr/lib/vmware/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8
/usr/lib/vmware-ovftool/libcrypto.so.1.0.0
/usr/lib/x86_64-linux-gnu/libcrypto.a
/usr/lib/x86_64-linux-gnu/libcrypto.so
/usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8
/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc

看起来它正在尝试使用/usr/lib/vmware/lib/libcrypto.so.0.9.8这是一个目录,而不是一个文件。如何将其指向正确的版本(可能是/usr/lib/x86_64-linux-gnu/libcrypto.so或/usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8)

谢谢!

0 个答案:

没有答案