go&gin环境搭建 - Go语言中文社区

go&gin环境搭建


go&gin环境搭建

 

Go开发环境搭建

  • 验证tar包是否正确,得到加密码同官网一样
  • 使用root用户解压tar包,并放到/usr/local下面
    • tar -C /usr/local/ -zxvf go1.11.linux-amd64.tar.gz 
  • 到/usr/local下面进行验证,并将go加载到$PATH

       

  • 使用go  version验证环境是否配置正确

 

GIN环境搭建

  • 安装方式非常简单,执行如下命令,如果不报错,等待安装完成即可。

go get -u github.com/gin-gonic/gin

  • 报错一:  这不是github.com页面有问题,是git版本过低的原因。 centos默认git版本是1.7.1 需要升级到2.0以上

  • 升级git版本
    • 升级安装需要的包,不要偷懒,最终你还是会回到这里。
      • yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum install gcc perl-ExtUtils-MakeMaker

      • 卸载Centos自带的git1.7.1

通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1

yum remove git

下载git最新版本

cd /usr/local/webserver

wget https://www.kernel.org/pub/software/scm/git/git-2.7.2.tar.gz

tar xzf git-2.7.2.tar.gz

安装git并添加到环境变量中

cd git-2.7.2

make prefix=/usr/local/git all

make prefix=/usr/local/git install

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile

source /etc/profile

查看版本号

git --version

git version 2.7.2

 

报错二: 

  • 解决:
    • 原因: nss & curl lib库版本低 
    • yum update -y nss curl libcurl 

 

环境验证

  • 编写go代码

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080
}

# run example.go and visit 0.0.0.0:8080/ping on browser
$ go run example.go

作者:正在修炼的西瓜君
链接:https://www.jianshu.com/p/98965b3ff638
  • 验证结果 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u012349696/article/details/82694467
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 10:32:41
  • 阅读 ( 1964 )
  • 分类:Go Web框架

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢