编译程序时,出现下记错误。
error while loading shared libraries: libcrypto.so.6: cannot open shared object file: No such file or directory
确认当前环境的libcrypto库,如下:
$ ldconfig -p | grep libcrypto
libcrypto.so.0.9.8 (libc6, hwcap: 0x0008000000008000) => /lib/i686/cmov/libcrypto.so.0.9.8
libcrypto.so.0.9.8 (libc6, hwcap: 0x0004000000000000) => /lib/i586/libcrypto.so.0.9.8
libcrypto.so.0.9.8 (libc6, hwcap: 0x0002000000000000) => /lib/i486/libcrypto.so.0.9.8
libcrypto.so.0.9.8 (libc6) => /lib/libcrypto.so.0.9.8
libcrypto.so.0.9.8 (libc6) => /usr/lib/libcrypto.so.0.9.8
libcrypto.so (libc6) => /usr/lib/libcrypto.so
$
没有libcrypto.so.6的库,ubuntu的源也不提供同名的库文件。
所以,
$ cd /usr/lib
/usr/lib$ sudo ln -s libcrypto.so.0.9.8 libcrypto.so.6
/usr/lib$ sudo ln -s libssl.so.0.9.8 libssl.so.6
搞定。
阅读(4186) | 评论(0) | 转发(0) |