最近有项目需要使用go,由于公司机器安全原因,只能通过brew方式安装。但是在安装时遇到外网访问不了的情况,由于没有翻墙工具,只能找国内镜像,以下是安装的一些记录。
修改brew的安装脚本
- 执行下面命令修改安装脚本
brew edit go
- 修改脚本中相应部分为以下内容
stable do
url "https://studygolang.com/dl/golang/go1.15.2.src.tar.gz"
...
resource "gotools" do
url "https://github.com/golang/tools.git",
...
livecheck do
url "https://studygolang.com/dl"
...
head do
url "https://github.com/golang/go.git"
resource "gotools" do
url "https://github.com/golang/tools.git"
...
resource "gobootstrap" do
on_macos do
url "https://studygolang.com/dl/golang/go1.7.darwin-amd64.tar.gz"
- 在脚本中增加go的国内代理
ENV["GOPROXY"] = "https://goproxy.cn" # 此行是为了新增代理的环境变量
system bin/"go", "install", "-race", "std"
以上修改完后,保存退出
执行安装命令
brew install golang