複製動態庫:
sudocp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/wmz/anaconda3/lib/
sudorm /home/wmz/anaconda3/lib/libstdc++.so.6
sudoln -s /home/wmz/anaconda3/lib/libstdc++.so.6.0.21 /home/wmz/anaconda3/lib/libstdc++.so.6
問題的起源是,安裝anaconda3中stdc++版本較低,僅支援到glibcxx_3.4.19,在編譯caffe時,libprotobuffer需要的stdc++需要支援glibcxx_3.4.21。
雖然上面建立軟鏈結的操作未必是最好的解決方案,但至少是乙個可用的解決方案。
linux建立軟鏈結
例項 ln s home gamestat gamestat linux下的軟鏈結類似於windows下的快捷方式 ln s a b中的 a 就是原始檔,b是鏈結檔名,其作用是當進入b目錄,實際上是鏈結進入了a目錄 如上面的示例,當我們執行命令 cd gamestat 的時候 實際上是進入了 hom...
Linux 硬鏈結 軟鏈結的建立
inode編號 作業系統是通過inode編號來識別檔案資訊,不包括檔名,因為作業系統內部不使用檔名,而是使用inode號碼來識別檔案 系統內部這個過程分為三部 首先 系統找到這個檔名對應的inode號碼 其次 通過inode號碼,獲取inode資訊 最後 根據inode資訊,找到檔案資料所在的blo...
軟鏈結 硬鏈結 靜態庫 動態庫
跟原始檔沒區別,通過相同的 inode 節點訪問到檔案資料 乙個檔案別名 建立 建立硬鏈結檔案 ln tmp.txt tmp.hard 建立軟鏈結檔案 ln s tmp.txt tmp.soft 區別 刪除原始檔,硬鏈結檔案的鏈結數 1,並沒有刪除檔案,只有當 inode 0 才會徹底刪除 軟連線檔...