我們在安裝anaconda之後,會因為環境變數的ld_library_path導致錯誤的鏈結問題。比如庫的衝突。
比如,在編譯colmap演算法庫的時候,就存在鏈結錯誤。
主要原因是在於cmake時有runtime library conflict/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `tiffreadencodedstrip@libtiff_4.0'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `tiffreadexifdirectory@libtiff_4.0'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `tifffieldreadcount@libtiff_4.0'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `tiffsettagextender@libtiff_4.0'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `tiffcurrentdirectory@libtiff_4.0'
方法一:
修改cmake,增加
set(cmake_prefix_path "/usr/lib/x86_64-linux-gnu/cmake")
方法二:
臨時注釋掉~/.bashrc中的anaconda環境變數,
#export path="/home/daniyar/anaconda3/bin:$path"
記得用完改回來。勿忘。
安裝anaconda後openssl衝突問題
在安裝anaconda後系統會存在兩種openssl,一種是anaconda安裝的,另一種是apt安裝的,導致在很多時候引起版本衝突問題 例如本人在從原始碼編譯moveit!時就遇到了這個問題 執行 which openssl 如果是使用系統中的openssl則會顯示 usr bin openssl...
jQuery命名庫衝突的問題
今天在使用jquery cookie時,其他時候都用的好好的,只有在 cookie這裡報錯了,原因說 cookie is not a function,而我是很明顯匯入了cookie庫的,所以我覺得應該是命名空間衝突的問題,於是我用以下辦法解決了問題 function var j jquery.no...
Flutter 庫衝突問題解決
flutter由於公升級帶來庫不相容的問題 the current dart sdk version is 2.5.0.because flutter deer depends on rxdart 0.23.0 dev.1 which requires sdk version 2.6.0 3.0.0...