Torch安裝 (Ubuntu 16.04)

因爲論文想要加的對比實驗是lua文件,所以開始安裝torch。

三天了,我終於安裝成功了!一把血淚史啊!

這裏記錄一下過程,但是不一定對所有人都管用!算個備忘錄吧!

 

普通步驟:(如果你能那普通的步驟安裝成功,那後面羅羅嗦嗦的長篇大論都可以不用再看了!)

git clone https://github.com/torch/distro.git ~/torch --recursive

cd torch

bash install-deps

./install.sh

yes

source ~/.bashrc

參考了其他大佬的博客:https://blog.csdn.net/jacke121/article/details/79616554

 

但是,我簡直非到一定地步了,從第一步開始就出錯。現在安裝完成,之前也沒有截圖,這裏就簡單記錄一下我的安裝過程。剛用了第一天,親測能用,但是不確保之後會不會在某一天出現什麼問題!

我是邏輯很差,技術很差的菜鳥一個,如果有其他的辦法,最好不要參考到我的方法(捂臉),因爲涉及到了改torch文件的權限,我心虛!

安裝環境:

ubuntu 16.04

Nvidia 390

cuda 9.1

cudnn 7

python 3.5 (貌似有關係)

tensorflow 1.6.0 (不知道和torch有沒有關係)

 

我的安裝步驟:

第一步:github上clone torch:

git clone https://github.com/torch/distro.git ~/torch --recursive (彆着急運行命令,我這裏是出錯的!)

錯誤是:

error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
fatal: clone of 'https://github.com/torch/argcheck.git' into submodule path 'extra/argcheck' failed

試過不下五次,均出錯!

以爲是git傳輸的緩存不夠,所以做了如下修改:

  1. git config --global http.postBuffer 2000000000

依舊不管用,於是將

fatal: early EOF
fatal: index-pack failed

放入百度搜索:大概得到的答案是權限不夠,需要改什麼只讀權限之類的,我身爲一個linux菜鳥,完全不會,也不知道要改什麼權限!但是大概知道是權限問題,好像也試過加上sudo,但是仍然不管用。

最終將已經下載的torch文件手動刪除(文件路徑是home/torch; 如果不刪除的話,我的會報錯說torch文件已經存在)

進入root權限下下載torch,竟然成功了!

總結:

  1. su root
  2. git clone https://github.com/torch/distro.git ~/torch --recursive

第二步:

下載完成後,退出root模式,

  1. exit

第三步:

cd torch

發現不能進入torch文件下!

報錯說沒有torch文件夾,可是這個文件真的有啊!

不過發現圖標下有一個灰色的小鎖子!

所以通過命令開放torch文件的權限:

  1. sudo chmod -R 777 torch (一般不要用這個命令,因爲777開啓了文件的最高權限(讀,寫,執行))

但是這裏我們下載的torch自己知道應該不是啥關鍵文件,所以我就用這個命令直接打開權限了!

之後就可以按照正常步驟執行:

  1. cd torch
  2. bash install-deps
  3. ./install.sh
  4. yes
  5. source ~/.bashrc (執行完source ~/.bashrc,添加的路徑纔會生效。)
  6. th (測試是否安裝成功)

大致是這樣一個步驟,中間有很多問題,我忘了,可能就沒有提到,僅供參考吧。

還有,因爲用到sudo chmod -R 777 torch,所以有些心虛,不知道會不會在之後出問題,但是現在還好,能用。

沒想到自己會寫博客,所以過程並沒有截圖!

安裝結果截個圖吧!貼在下面,表示親測可用:

th命令下的結果:

某一個torch程序的訓練過程:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章