2017-08-19 83 views
0

我嘗試下面的命令,但繼續得到同樣的錯誤每次:無法使用在Ubuntu 14.04安裝巴澤勒apt-get的

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list 
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add - 
sudo apt-get update 

但命令sudo apt-get install bazel給出同樣的錯誤每次:

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package bazel 

如何我可以安裝bazel包嗎?

+0

請使用正確的文章。 – SteveFest

+0

固定格式 – alexy13

+0

'sudo apt-get update'是否完成而不報告任何錯誤?如果不是,你可以分享日誌嗎? – mhlopko

回答

0

其實有一個類似的問題

https://askubuntu.com/questions/378558/unable-to-locate-package-while-trying-to-install-packages-with-apt

我想答案投票最多,發現沒有一個巴澤爾包。

所以我去了巴澤爾的官方網站:

https://docs.bazel.build/versions/master/install-ubuntu.html

我想推薦的方式,「使用巴澤爾定製APT庫」,而是陷入了第一步,我發現Google中許多類似的問題,但沒有什麼幫助。

所以我嘗試了第二種方式,「使用二進制安裝程序安裝」,幸運的是它的工作原理!

這裏是步驟我從它複製(有點改變):

  1. 安裝所需的軟件包

    命令和apt-get安裝pkg配置拉鍊G ++中的zlib1g-dev的解壓蟒蛇

  2. 下載巴澤勒

    圍棋到Bazel的GitHub releases page

    下載二進制安裝程序bazel-0.7.0-installer-linux-x86_64.sh(我得到的最新版本)。該安裝程序包含Bazel二進制文件和所需的JDK,即使已經安裝了JDK,也可以使用該安裝程序。

    請注意,bazel-0.7.0-without-jdk-installer-linux-x86_64.sh也存在。它是沒有嵌入式JDK 8的版本。如果您已經安裝了JDK 8,請使用此安裝程序。

  3. 運行安裝程序

    使用chmod + X bazel-0.7.0-installer-linux-x86_64.sh

    ./bazel-0.7.0-installer-linux-x86_64.sh - -user

    --user標誌安裝巴澤勒到您的系統上$ HOME/bin中目錄,並設置.bazelrc路徑$ HOME/.bazelrc。使用--help命令查看其他安裝選項。

  4. 設置環境

    如果運行了巴澤爾安裝與上面的--user旗,巴澤爾可執行文件安裝在您的$ HOME/bin中目錄。這是一個好主意,這個目錄添加到您的默認路徑,如下所示:

    出口PATH = 「$ PATH:$ HOME/BIN」

    您也可以將此命令添加到您的〜 /.bashrc文件。