linux安装bazel教程

不得不说, 安装过程真的很不顺利 ,网上的教程步骤真的都差不多,但是到最后就是测试不通过,而且找不到原因,也找不到解决办法,按照后面更改方式,竟然好了,具体原因也不是很清楚。瞎猫碰死耗子吧!

1、首先需要安装用以下命令安装Java环境:

sudo apt-get install openjdk-8-jdk

2、这部会显示以下错误

 E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 1797(unattended-upgr)持有 N:(解决办法)_无法进行锁定:

e: 无法获得锁 /var/lib/dpkg/lock-front_小鱼爱吃菜的博客-CSDN博客参照该播主的解决方法有效解决

3、安装Bazel依赖

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

4、下载和安装Bazel

下载安装包指令:

wget https://github.com/bazelbuild/bazel/releases/download/4.0.0/bazel-4.0.0-installer-linux-x86_64.sh

修改可执行权限指令

chmod +x bazel-4.0.0-installer-linux-x86_64.sh

运行安装脚本

sudo ./bazel-4.0.0-installer-linux-x86_64.sh --user

使用--user选项会将Bazel安装到$HOME目录,而不是系统目录。确保在环境变量中添加$HOME/bin

将下面命令添加到~/.bashrc文件中

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

修改~/.bashrc文件还是得使用nano ~/.bashrc 指令

在末尾加入export PATH="$PATH:$HOME/bin"指令

ctrl+s保存

运行以下指令修改生效

source ~/.bashrc

5、验证是否安装成功

bazel --version

验证结果 一直不成功不知原因 所需要的依赖都装好了

通过执行 java -version 命令来检查是否已经安装了 JDK

新增依赖项:运用以下指令安装g++ 编译器和其他构建工具

sudo apt-get install g++ unzip zip

注:不过跟这个应该没啥关系 因为装完测试了还是无bazel命令。

改变依赖项jdk 上述安装的版本是8 我怕是版本不适配 所以重新安装了11

注:不知道有没有关系 反正做出更改。

解决方法:

把该指令的 sudo ./bazel-4.2.2-installer-linux-x86_64.sh --user的--user部分去掉了 重新安装了一下

安装好直接在命令行输入

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

2、source ~/.bashrc

并没有在文件内进行修改  再次测试竟然好用了,如图:

linux安装bazel教程_第1张图片

你可能感兴趣的:(linux,ubuntu,运维)