raspberrypi树莓派liunx下安装golang1.9环境(debian)

摘要:
go1.6或更高版本的直接安装将提示Set$GOROOT_BOOSTRAPtoawkingGotree˃=go1.4的构建过程。go1.9需要go1.4二进制文件才能启动(简而言之,它需要构建Go)。首先,从源代码构建Go1.4,然后使用Go1.4二进制文件从源代码中构建Go1.6或更高版本。安装过程1.如果您安装了旧版本的Go,请取消设置$GOPATH,$GOROOT2。确保Git已安装gitvers

直接安装go1.6以上版本会出现提示 Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
Go1.9的构建过程需要用于引导的 Go1.4二进制文件(简而言之,它需要去构建Go)

首先从源头构建Go1.4
然后用Go1.4二进制文件从源代码构建Go1.6以上版本

安装流程

1、如果安装了旧版本的Go,请取消设置 $GOPATH, $GOROOT
2、确保Git已经安装

git version

raspberrypi树莓派liunx下安装golang1.9环境(debian)第1张

配置Git

git config --global user.email "替换成你的邮箱"
git config --global user.name "替换成你的姓名"

新的SSH密钥和添加公钥到Github帐户

ssh-keygen -t rsa -b 2048

raspberrypi树莓派liunx下安装golang1.9环境(debian)第2张
复制公钥~/.ssh/id_rsa.pub进入github SSH设置,添加新的SSH密钥

3、安装gcc和glibc-devel
sudo apt-get install gcc glibc-devel

4、从源代码构建Go1.4【clone和编译会比较慢,原因大家懂的】

cd ~/
git clone git@github.com:golang/go.git
cd go
git checkout -b 1.4.3 go1.4.3
cd src
./all.bash

raspberrypi树莓派liunx下安装golang1.9环境(debian)第3张

5、复制/go到$GOROOT_BOOTSTRAP(/go1.4默认情况下)`

cp ~/go ~/go1.4 -rf

6、从源头构建Go1.9 【编译过程需要耐心等待...】

cd ~/go
git clean -dfx
git checkout -b 1.9 go1.9
cd src
./all.bash

raspberrypi树莓派liunx下安装golang1.9环境(debian)第4张

7、设置$GOPATH并添加Go二进制路径$PATH

sudo vi /etc/profile

# Golang Env
export PATH=$PATH:/home/pi/go/bin
export GOPATH=/home/pi/go-projects
raspberrypi树莓派liunx下安装golang1.9环境(debian)第5张

8、重启和测试

sudo reboot
go version
raspberrypi树莓派liunx下安装golang1.9环境(debian)第6张

9、helloworld

package main

import (
	"fmt"
)

func main() {
	fmt.Println("helloworld")
}

raspberrypi树莓派liunx下安装golang1.9环境(debian)第7张

免责声明:文章转载自《raspberrypi树莓派liunx下安装golang1.9环境(debian)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇为Office365增加密码过期自动提醒功能react学习1(搭建脚手架,配置less,按需引入antd等)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux系统通过ssh拉取gitee项目 设置权限

1.创建一个文件夹  空文件  2.git init  3.尝试git remote  add origin +ssh地址  提示没有权限 4.尝试git clone +ssh地址  提示没有权限 5.需要设置公钥 没设置之前  开始设置  中间连点三次空格  多出两个文件id_rsa  id_rsa.pub id_rsa是私钥,id_rs...

hadoop集群的搭建与配置(1)

前言             首先hadoop是在linux系统上进行搭建的,我们首先要在自己电脑上装上虚拟机然后装linux系统,因为我们是测试:在本地虚拟机上装两个linux分别搭建好hadoop环境能实现简单的数据处理就可以了,最终的效果类似于我们c#中的hello world!能做到这里我们的搭建测试环境就算基本上完成了。虚拟机以及linux系统...

使用jenkins的SSH Publishers远程执行

https://www.cnblogs.com/zoujiaojiao/p/12574016.html 使用jenkins的SSH Publishers远程执行 配置 SSH Servers 如图,系统管理->系统设置->SSH Servers 点击 往下翻到: 远程脚本功能说明 本次远程脚本需要实现:a.将WORKERSPACE下面的包传到...

ssh secure Shell连接阿里云服务器,报错的问题,openssh无法登录:server responded "algorithm negotiation failed”

1、putty登录连接到阿里云服务器 2、修改ssh的配置文件 vi /etc/ssh/sshd_config 切换编辑模式(i),设置参数 PasswordAuthentication yes 在配置文件末尾添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-...

Git安装配置(完整版)

首先安装Windows客户端的git和TortoiseGit。 安装这两个软件还是蛮重要的,很多选项不能乱选。 为了写个完整的博客,我是装了又卸,卸了又装。 1.安装git 下载:https://git-scm.com/ 2.安装TortoiseGit 下载https://tortoisegit.org/download/ 别忘了中文语...

多密钥ssh-key生成与管理

由于 git 大文件用 http 方式难以传输,必须使用 ssh-key,而 ssh-key 又生成了好多个。最近在各种折腾 ssh,公钥私钥上花费了很多时间,现将一些问题总结如下。系统为 Mac/Linux。 密钥的原理 SSH之所以能够保证安全,原因在于它采用了公钥加密。 整个ssh密码登录过程是这样的: 用户向远程主机发登录请求:ssh user@...