問題:
裝好cuda5.5, samples也安裝成功,編譯也成功了,但是在執行程式的時候出問題了。
譬如進入nvidia_cuda-5.5_samples/7_cudalibraries/ 目錄中,執行 ./conjugategradientprecond
結果報錯了,居然報錯了:
./conjugategradientprecond: error while loading shared libraries: libcublas.so.5.5: cannot open shared object file: no such file or directory
解決:
首先找到libcublas.so.5.5 這個檔案在**,在我的系統ubuntu12.04,檔案在 /usr/local/cuda-5.5/lib64/ 目錄下。
然後 sudo vim /etc/ld.so.conf.d/cuda_lib.conf
在文件裡新增目錄 /usr/local/cuda-5.5/lib64/
寫完後,然後 sudo ldconfig.
記住一定要用sudo,除非你在root下。
解釋:
程式在編譯的時候需要library,在執行的時候更需要library. ld_library_path是編譯時bash shell可以設定的環境變數,
但是程式在執行時,不一定會讀取到這個變數,所以就要設定/etc/ld.so.conf.
但是通常我們會把費系統預設安裝的函式庫放在/etc/ld.so.conf裡面,也就是說,今天cuda5.5的library的真實路徑是
/usr/local/cuda-5.5/libxx
這個路徑放在ld.conf可以讀取到的地方。一般系統管理員的習慣會在ld.so.conf.d這個目錄下再新增乙個檔案。檔名稱就是***.conf
然後把library的path加入到這個檔案裡面,然後再ldconfig,系統就會重新設定。
CUDA10 0 安裝問題 解決
有的時候只是沒按照順序安裝罷了,折騰了一天 我也不知道為什麼先安裝完了tensorflow gpu 1.13.1後cuda10.0安裝就特別順利!曾經小白我也經歷過嘗試cuda8.0,不行要麼驅動與windows不相容要麼最後有很多安裝不成功,但下面的方法的確可以 步驟內容1 前期準備23 前期準備...
freeswitch呼叫異常問題解決
為了追趕時髦,打算將呼叫中心部署到雲上。雲上 簡稱b 部署伺服器的時候,研發說直接將本地 簡稱a 的目錄拷貝到雲上。結果後續使用出來幾個問題,記錄如下 1 呼入,然後建立會議失敗,無法建立會議了。經過研發聯調,最終定位是由於乙個路徑的使用者許可權出錯了。跟freeswitch自身的關係不大,具體的路...
呼叫新浪weibo js sdk 問題解決
由於我們的需求很簡單,就是傳送一條微博而已,最快也是最簡單的就是在頁面前端布js 了,然後在申請可測試 過程中就遇到問題了,除了登入和退出好使外,一切cmd 介面都不好使,根本就沒傳送 網路請求。在一系列翻江倒海的過程中最終搞定了,這裡把我遇到的問題給大家說一下,可能會有所幫助。wb.connect...