Service-computing-hw2 安装go语言开发环境 in Ubuntu

Ubuntu 16.04 LTS 64bit

安装 golang1.4

wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz  
tar -xf go1.4-bootstrap-20170531.tar.gz  
cd go/src  
./make.bash
   
# 成功后信息  
# Installed Go for linux/amd64 in /home/test/go  
# Installed commands in /home/test/go/bin  
cd ~/  
mv go go1.4

安装 golang1.9

wget https://storage.googleapis.com/golang/go1.9.src.tar.gz  
tar -xf go1.9.src.tar.gz  
cd go/src
./all.bash  

cd ~/
mv go /usr/local/go1.9
mkdir -p gowork/src gowork/bin gowork/pkg
sudo subl ~/.bashrc
# 文末添加一下内容
export GOROOT=/usr/local/go1.9
export GOPATH=$HOME/gowork
export PATH=$PATH:/usr/local/go1.9/bin
source ~/.bashrc
go version

如果通过sudo apt get golang-go安装过go,请先卸载remove再执行上面所有安装命令

运行你的第一个程序

说明:请先阅读官方文档,如何使用 Go 编程,以下内容全部参照官方文档,只对其中部分内容做展示,见第5部分

如何使用 Github 做 Go 工作区的版本控制

说明:在第4部分中,我们创建的源代码库目录是 $GOPATH/src/github.com/user/hello,会发现目录结构和 github 网站结构大致相同

创建一个源代码库 Go

mkdir $GOPATH/src/github.com/user/Go

创建 hello.go

vim hello.go
# 输入以下内容
package main
import "fmt"

func main() {
	fmt.Printf("Hello go in github!\n")
}

编译运行 go install

说明:go install 后如果不加文件名,会执行当前目录下所有 go 源码文件,执行后会在 $GOPATH 目录中生成可执行文件 hello,如果出现问题,请检查 $GOPATH 目录是否正确,可以访问

执行 hello 查看结果

这里可能会出现问题,因为无法复制问题没有图片,原因可能是 Ubuntu 终端下有一个命令是 hello,会输出 Hello world!,直接执行 hello 终端可能会认为你访问你个未安装的指令

$GOBIN/hello

在 github 网站上创建仓库 Go

终端下执行如下命令,连接到远程 github 仓库

echo "# Go" >> README.md
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/wjh624/Go.git # 此处是你的 SSH 的内容
git push -u origin master

输入用户名和密码 OK

Reflect

一路曲折,问题很多,花了很长时间,但是好歹独立完成了

其实上面绝大部分问题都是可以避免的,或者说仔细想想很好解决的,花了很长时间的原因在于,我不是真正理解或者完全理解网络上博客那些步骤的意思,那些命令的意思,只是照猫画瓢,以至于后面会因为前面的纰漏出现很多问题,所以再给自己强调一下,每一步都要弄懂,每一步都要记录下来,每一步都要考虑可能后果,每一步尽量可逆,每一步都要谨慎啊(这里突然想到德润老板之前网上教我安装 Ubuntu 系统的时候,每一步都标号标出,甚至每一步不厌花时间给我讲清楚原理,是多么有用,很感谢)如果我能把那样方式用在这里也就不会出现这些问题了

还有比较致命的一点,当出现问题时总是想着网上搜索如何解决它,不是,我应该先想问题为什么会出现,只有明白出现的前因后果,才是懂得原理,才能更好的解决

还是每一步弄明白,尽可能了解相关知识后,再确认执行

这次过程中遇到的 Bug 还好都及时记下了,写的多了,下次会尽量精简吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值