anaconda 庫衝突問題

2021-10-13 21:02:15 字數 1171 閱讀 6888

我們在安裝anaconda之後,會因為環境變數的ld_library_path導致錯誤的鏈結問題。比如庫的衝突。

比如,在編譯colmap演算法庫的時候,就存在鏈結錯誤。

/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時有runtime library conflict

方法一:

修改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...