你不會知道Ubuntu那些難裝的包有多難裝

2021-09-02 11:35:31 字數 1188 閱讀 4417

為了從原始碼編譯caffe2,從重灌系統開始的我們一路上就像打怪公升級西天取經,因為你永遠也不會知道ubuntu到底還有哪些難裝的包你裝不上,emmmmm,就是這麼無奈…不過沒關係,環境配亂了不怕——只不過是從頭再來(實驗室樓下的大爺天天唱這首歌,實在是太應景了)。這篇部落格是不定時更新的,因為鬼也不知道什麼時候你還會碰上難裝的包~

電腦微星gs65 gtx1070

系統ubuntu 16.04 (14.04和16.04有些安裝步驟不同)

cuda8.0cudnn6.0

anaconda2python2.7

此外,再簡單的說一下ubuntu下sudo apt-getsudo pip安裝命令的區別:

sudo pip用來安裝來自pypi( 的python所有的依賴包,並且可以選擇安裝任何在pypi上已上傳的先前版本的依賴包;sudo apt-get可以用來安裝軟體、更新源、也可以用來更新自ubuntu( 的典型依賴包。

總的來說,乙個是更新系統級別包,乙個是更新一種程式語言級別包(庫)。

詳細的區別可以去看大佬的文章,講的非常的詳細 ubuntu下apt-get與pip安裝命令的區別

我們來進入正題,各種難裝的ubuntu的軟體包。

將下好的檔案壓縮包放到根目錄下,解壓;

開啟終端,輸入sudo l_mkl_2019.1.144/install_gui.sh

在彈出的安裝介面中一路next,即可安裝成功

1.3 新增mkl環境

建立乙個mkl配置檔案sudo vi /etc/ld.so.conf.d/intel_mkl.conf

在開啟的檔案中,插入以下內容,儲存,退出

/opt/intel/lib/intel64 

/opt/intel/mkl/lib/intel64

在終端輸入sudo ldconfig命令,使配置檔案生效;

你不知道的那些console

前一陣在查詢問題的時候,偶然間發現了console的乙個用法,彷彿開啟了我新世界的大門,原來console還有這麼多的用法,這讓一直以來只用console.log 的我情何以堪啊,所以在這裡記錄一下我認為有意思和比較實用的幾種用法。console.log 文字資訊 console.info 提示資訊...

console那些你不曾知道的玩法

一 console最常見的四種方法 二 列印物件 平時想輸出物件屬性時,可以直接列印物件,對object使用tostring方法會得到 object object 瀏覽器環境中console自帶的兩個方法 console.table obj 將物件中的鍵 值以 形式輸出 node環境不支援 cons...

你要知道的 程序 那些事

程序,指執行中的程式。在沒有執行緒前,程序如果阻塞,就會被掛起,即使其中有些操作並不依賴於等待的資源,仍舊不會執行。為了解決這個問題,作業系統引入了執行緒,作為程序中的一條執行流程。乙個程序包含多個執行緒,執行緒作為任務的真正執行者,有自己的暫存器和棧。同時,會和程序內其他執行緒共享虛擬記憶體等資源...