内容简介:【派】0005-Go环境安装[TOC]本文主要描述如何在树莓派3B上安装Go环境。
【派】0005-Go环境安装
[TOC]
本文主要描述如何在树莓派3B上安装 Go 环境。
参考文章:(排名不分先后)
https://www.jianshu.com/p/1f1e7fa6008b
https://go-zh.org/doc/install#uninstall
https://blog.csdn.net/caiqiiqi/article/details/73063903
https://www.golangtc.com/download
树莓派系统更新
首先更新树莓派相关的更新
sudo apt-get update sudo apt-get upgrade
Go下载
在 https://www.golangtc.com/download 中,根据系统,获取对应的下载地址。
例如:
cd /home/pi/Downloads wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-armv6l.tar.gz
Go安装
根据下载的版本,修改对应的文件名:
sudo tar -C /usr/local -xzf go1.9.2.linux-armv6l.tar.gz
还有一种相对简单安装,但是此种方法,版本号不高。
sudo apt-get install golang
打开配置文件:
sudo nano ~/.bashrc
在文件最后,追加下面的环境变量:
export GOROOT=/usr/local/go export GOPATH=$HOME/gopath export PATH=$PATH:$GOROOT/bin:$GOPATH:bin
保存后,使配置文件生效:
source ~/.bashrc
测试
新建一个测试文件,验证环境是否可用。
mkdir /home/pi/workspace/go cd /home/pi/workspace/go nano hello.go
hello.go代码如下:
package main import "fmt" func main() { fmt.Printf("hello, wolf\n") }
运行go文件。
go run hello.go
成功运行后,应该在终端中显示“hello,wolf”。
再来一个网络接口的实例。
先安装一个router包。
go get github.com/xujiajun/gorouter
在新建一个接口测试文件。testWeb.go
testWeb.go代码如下:
package main import ( "log" "net/http" "github.com/xujiajun/gorouter" ) func main() { mux := gorouter.New() mux.GET("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("hello wolf")) }) log.Fatal(http.ListenAndServe(":8181", mux)) }
运行go文件。
go run testWeb.go &
然后在浏览器中输入:
http://192.168.0.132:8181
成功的话,应该可以在浏览器中看见“hello wolf”。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Programming Collective Intelligence
Toby Segaran / O'Reilly Media / 2007-8-26 / USD 39.99
Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the......一起来看看 《Programming Collective Intelligence》 这本书的介绍吧!
XML、JSON 在线转换
在线XML、JSON转换工具
html转js在线工具
html转js在线工具