Tensorflowbazel构建程序员

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.png

2、通过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,让命令行停留于此:

选择是否运行脚本.png
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
3.4、可调试bazel,在命令行输入bazel 检查安装是否成功,如图所示即为成功安装
成功安装.png
上一篇下一篇

猜你喜欢

热点阅读