近期,我在升级了cuda之后,重新编译caffe,发现报类似以下错误:
/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_size@XZ_5.0'
/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_stream_footer_decode@XZ_5.0'
/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_uncompressed_size@XZ_5.0'
/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_stream_buffer_decode@XZ_5.0'
/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_buffer_decode@XZ_5.0'
/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_end@XZ_5.0'
这是由于anaconda的liblzma.so 与 /lib/x86_64-linux-gnu/中的liblzma.so发生冲突,需要在编译时将anaconda的lib路径注释掉
# export LD_LIBRARY_PATH="/home/dl/anaconda2/lib:$LD_LIBRARY_PATH"