无法使用apt-get在Ubuntu 14.04上安装bazel

时间:2017-08-19 03:15:42

标签: ubuntu bazel

我尝试了以下命令,但每次都会遇到同样的错误:

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包?

2 个答案:

答案 0 :(得分:2)

实际上存在类似问题

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

我尝试了最多的答案,并发现没有一个bazel包。

所以我去了官方网站bazel

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

我尝试了推荐的方式,"使用Bazel自定义APT存储库",但在第一步陷入困境,我在Google中发现了许多类似的问题,但没有任何帮助。

所以我尝试了第二种方式,#34;使用二进制安装程序"安装,谢天谢地,它有效!

以下是我从中复制的步骤(稍有改动):

  1. 安装所需的包
      

    sudo apt-get install pkg-config zip g ++ zlib1g-dev unzip python

  2. 下载Bazel

    转到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

    - 用户标志将Bazel安装到系统上的 $ HOME / bin 目录,并将 .bazelrc 路径设置为 $ HOME / .bazelrc 即可。使用 - help 命令查看其他安装选项。

  4. 设置环境

    如果您使用上面的 - user 标志运行Bazel安装程序,则Bazel可执行文件将安装在 $ HOME / bin 目录中。将此目录添加到默认路径是个好主意,如下所示:

      

    export PATH =" $ PATH:$ HOME / bin"

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

答案 1 :(得分:0)

使用以下命令:

  1. echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" > /etc/apt/sources.list
  2. sudo apt update

这个作品