我的博客

Linux 安装 golang 和 dep (附错误解决方法)

目录
  1. 安装 Go
    1. 下载
    2. 解压安装
    3. 配置环境变量
  2. 安装 dep
    1. 方法一 通过二进制安装包安装
    2. 方法二 go get 安装
    3. 方法三 直接下载
    4. 错误解决
      1. Installation requires your GOBIN directory /root/go/bin to exist. Please create it.
      2. curl: (7) Failed connect to raw.githubusercontent.com:443; Connection refused
  3. 参考资料

安装 Go

下载

在这里找想要安装的版本: https://golang.google.cn/dl/

我下载了 1.13.7:

1
wget https://dl.google.com/go/go1.13.7.linux-amd64.tar.gz

解压安装

1
tar -C /usr/local -xzf go1.13.7.linux-amd64.tar.gz

这一步需要 root 权限,非 root 用户要加 sudo

1
sudo tar -C /usr/local -xzf go1.13.7.linux-amd64.tar.gz

配置环境变量

编辑 profile 文件

1
sudo vi /etc/profile

在文件末尾添加

1
export PATH=$PATH:/usr/local/go/bin

立即生效需要执行: source /etc/profile

安装 dep

方法一 通过二进制安装包安装

1
2
mkdir -p go/bin
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

方法二 go get 安装

1
go get -u github.com/golang/dep/cmd/dep

方法三 直接下载

方法一、方法二都太慢了

https://github.com/golang/dep/releases/

直接到 github 的 release 页面下载,

1
wget https://github.com/golang/dep/releases/download/v0.5.4/dep-linux-amd64

下载完了添加可执行权限移动到 /usr/local/go/bin 目录下,再重命名为 dep 就好了

1
2
chmod +x dep-linux-amd64
mv dep-linux-amd64 /usr/local/go/bin/dep

错误解决

Installation requires your GOBIN directory /root/go/bin to exist. Please create it.

按照教程直接操作是不行的

1
2
3
4
5
6
7
[root@zrcq7d8itgvcrhkq-1130695 ~]# curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 5230 100 5230 0 0 1982 0 0:00:02 0:00:02 --:--:-- 1982
ARCH = amd64
OS = linux
Installation requires your GOBIN directory /root/go/bin to exist. Please create it.

这个错误说明你没有 go/bin 目录,先执行 mkdir -p go/bin 就好了

curl: (7) Failed connect to raw.githubusercontent.com:443; Connection refused

网络问题,多试几次或者使用方法二

参考资料

https://golang.google.cn/doc/install

https://golang.github.io/dep/docs/installation.html

评论无需登录,可以匿名,欢迎评论!