Table of Contents
Install Go
Download
Unzip and install
Configure environment variables
Install dep
Method 1 Install through binary installation package
Method 2 go get installation
Method 3. Direct download
Error resolution
Installation requires your GOBIN directory /root/go/bin to exist. Please create it.
curl: (7) Failed connect to raw.githubusercontent.com: 443; Connection refused
Home Backend Development Golang How to install golang and dep on Linux (with two error solutions)

How to install golang and dep on Linux (with two error solutions)

Apr 25, 2021 pm 05:07 PM
golang

The following tutorial column of golang will introduce to you how to install golang and dep on Linux (with two error solutions). I hope it will be helpful to friends in need!

Linux installation golang and dep (two error solutions are attached)

Install Go

Download

Look here for installation Version: https://golang.google.cn/dl/

I downloaded 1.13.7:

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

Unzip and install

tar -C /usr/local -xzf go1.13.7.linux-amd64.tar.gz
Copy after login

This step requires root permissions. Non-root users need to add sudo

sudo tar -C /usr/local -xzf go1.13.7.linux-amd64.tar.gz
Copy after login

Configure environment variables

Edit profile file

sudo vi /etc/profile
Copy after login

Add

export PATH=$PATH:/usr/local/go/bin
Copy after login

at the end of the file to take effect immediately and need to execute: source /etc/profile

Install dep

Method 1 Install through binary installation package

mkdir -p go/bin  
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
Copy after login

Method 2 go get installation

go get -u github.com/golang/dep/cmd/dep
Copy after login

Method 3. Direct download

Method 1 and 2 are too slow

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

Go directly to the release page of github Download,

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

After downloading, add executable permissions, move it to the /usr/local/go/bin directory, and then rename it to dep

chmod +x dep-linux-amd64  
mv dep-linux-amd64 /usr/local/go/bin/dep
Copy after login

Error resolution

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

Following the tutorial directly will not work

[root@zrcq7d8itgvcrhkq-1130695 ~]# curl https: //raw.githubusercontent... | sh
% Total % Received % Xferd Average Speed ​​Time Time Time Current
Dload Upload Total Spent Left Speed ​​
100 5230 100 5230 0 0 0 1 982 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.

This error means that you do not have a go/bin directory. Just execute mkdir -p go/bin first.

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

Network problem, try a few more times or use method 2

The above is the detailed content of How to install golang and dep on Linux (with two error solutions). For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to configure connection pool for Golang database connection? How to configure connection pool for Golang database connection? Jun 06, 2024 am 11:21 AM

How to configure connection pool for Golang database connection?

How to safely read and write files using Golang? How to safely read and write files using Golang? Jun 06, 2024 pm 05:14 PM

How to safely read and write files using Golang?

Similarities and Differences between Golang and C++ Similarities and Differences between Golang and C++ Jun 05, 2024 pm 06:12 PM

Similarities and Differences between Golang and C++

How steep is the learning curve of golang framework architecture? How steep is the learning curve of golang framework architecture? Jun 05, 2024 pm 06:59 PM

How steep is the learning curve of golang framework architecture?

How to generate random elements from list in Golang? How to generate random elements from list in Golang? Jun 05, 2024 pm 04:28 PM

How to generate random elements from list in Golang?

Comparison of advantages and disadvantages of golang framework Comparison of advantages and disadvantages of golang framework Jun 05, 2024 pm 09:32 PM

Comparison of advantages and disadvantages of golang framework

golang framework document usage instructions golang framework document usage instructions Jun 05, 2024 pm 06:04 PM

golang framework document usage instructions

What are the best practices for error handling in Golang framework? What are the best practices for error handling in Golang framework? Jun 05, 2024 pm 10:39 PM

What are the best practices for error handling in Golang framework?

See all articles