1.安裝JDK8
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
報錯:
(1)沒有可用的軟體包 oracle-java8-installer,但是它被其它的軟體包引用了。
這可能意味着這個缺失的軟體包可能已被廢棄,或者隻能在其他釋出源中找到
(2)sh: 0: getcwd() failed: No such file or directoryE: 軟體包 oracle-java8-installer 沒有可安裝候選
原因:
oracle已不再提供java8,需要換開源的jdk11
解決辦法:
apt-get install openjdk-11-jdk
java -version 發現仍然安裝失敗
解決辦法:
在/usr下建立java檔案夾,然後圖形界面下将下載下傳到的包解壓縮至該檔案夾下
添加環境變量
sudo vi /etc/profile
在檔案最後加上 (注意版本,不同的版本,第一行的JAVA_HOME不同)
export JAVA_HOME=/usr/java/jdk-8u221-linux-x64/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
退出vi編輯器,使環境變量設定立即生效
$ source /etc/profile
apt-get install pkg-config zip g++ zlib1g-dev unzip
chmod +x bazel-0.4.3-jdk7-installer-linux-x86_64.sh
./bazel-0.4.3-jdk7-installer-linux-x86_64.sh
報錯:
bash ./bazel-0.4.3-jdk7-installer-linux-x86_64.sh權限不夠
解決辦法:
将其移動到下載下傳目錄,關掉所有終端,然後新終端進入下載下傳目錄,檢查java -version是否有效 再執行上述兩行。
2.安裝python環境
apt-get install python3-numpy swig python3-dev python3-wheel
export PATH="$PATH:$HOME/bin"
bazel
3.安裝cuda
sudo apt-key add /var/cuda-repo-10-1-local-10.1.168-418.67/7fa2af80.pub
dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.168-418.67_1.0-1_amd64.deb
apt-get update
apt-get install cuda
4.安裝cuDNN
tar -zxvf cudnn-10.1-linux-x64-v7.6.2.24.tgz
cd cuda
cp lib64/libudnn* /usr/local/cuda/lib64
cp include/cudnn.h /usr/local/cuda/include/
報錯:
cp: 無法擷取’lib64/libudnn*’ 的檔案狀态(stat): 沒有那個檔案或目錄
檔案視窗操作時報錯:建立符号連結時出錯:權限不夠
解決辦法:
chmod 777 cuda
chmod 777 cuda/include
chmod 777 cuda/lib64
5.安裝tensorflow
pip install tensorflow==1.4.0