win环境下 Bazel 离线安装教程
2018-04-25 本文已影响1815人
stormKid
对于bazel谷歌的开发脚手架,发现用windows系统下powershell下载速度特别慢,在刨坑过程中发现了一种捷径,就是离线安装,接下来将简单介绍离线安装过程
1、安装choco
官网安装说明传送门:点击就送choco
总结:
cmd安装指令:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
powershell安装指令:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
特别说明:一定注意都是在管理员用户权限下打开cmd或者是powershell 这里推荐win10系统下使用powershell,如图所示,右键开始菜单打开管理员用户下的powershell:
打开管理员用户下的powershell.png2、通过powershell安装bazel
2.1、输入指令:
choco install bazel
2.2、报错:
install报错.png说明:毫无疑问,这里是下载链接断开了,powershell又没有断点续传功能,在输入choco install后又重新下载一遍,耽误非常多的时间。
3、转换成离线下载
在这里要说明一下,博主辛辛苦苦寻找解决途径,发现网上大多数博客根本没有顾及到这类离线下载配置和相关条件,反复倒腾过后总结里以下步骤:
3.1、从官网或者我的github上下载目前最新的bazel压缩包:
点击进入官网地址下载:点击进入下载
发现下的非常慢的同学可以点击此地址: https://share.weiyun.com/59EmNs8 (密码:6Yu3)
3.2、运行至选择y/n项目
先运行choco install bazel
指令
如图所示等待选择阶段,这个时候不要打y 或者 n,让命令行停留于此:
3.3、修改params.txt:
在命令行停留之际,修改C:\ProgramData\chocolatey\lib\bazel\tools
目录下的params.txt文件内容,将网络版本指定地址修改为本地地址
修改之前的:
https://github.com/bazelbuild/bazel/releases/download/0.12.0/bazel-0.12.0-windows-x86_64.zip
// 此处是文件哈希,禁止修改,原来系统给予是怎样的就是怎样的。
86f84e2c870ed14e4d2e599c309614298b9e08a049657e860d218d56873111bc
修改之后的: 【由于我这里直接下载到桌面上,所以指向桌面地址,如果下载到其他位置,请将绝对地址替换,请勿复制粘贴此段】
C:/Users/ke_li/Desktop/bazel-0.12.0-windows-x86_64.zip
// 此处是文件哈希,禁止修改,仅修改了上面文件目录,下面未修改,注意保留哈希的意思
86f84e2c870ed14e4d2e599c309614298b9e08a049657e860d218d56873111bc
接下来输入y,回车进行下一阶段,等待一段时间后,结果:
输出成功结果.png