Gin安装

1,600 阅读1分钟

#1 使用 Govendor 工具创建项目

  • 1.go get govendor

$ go get github.com/kardianos/govendor

  • 2.创建项目并且 cd 到项目目录中

$ mkdir -p $GOPATH/src/github.com/myusername/project && cd "$_"

  • 3.使用 govendor 初始化项目,并且引入 gin

$ govendor init

$ govendor fetch github.com/gin-gonic/gin@v1.3

  • 4.复制启动文件模板到项目目录中

$ curl https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go > main.go

  • 5.启动项目

$ go run main.go

#2 Ubuntu遇到的问题

  • 1 错误一
Command 'govendor' not found, but can be installed with:

sudo snap install govendor  # version 1.0.8, or
sudo apt  install govendor

See 'snap info govendor' for additional versions.

使用命令sudo apt install govendor 安装govendor

  • 2 错误二
vagrant@homestead:/var/go/src/github.com/tqsq2005/ginDemo$ go run main.go
vendor/github.com/mattn/go-isatty/isatty_tcgets.go:7:8: cannot find package "golang.org/x/sys/unix" in any of:
        /var/go/src/github.com/tqsq2005/ginDemo/vendor/golang.org/x/sys/unix (vendor tree)
        /home/vagrant/go/src/golang.org/x/sys/unix (from $GOROOT)
        /var/go/src/golang.org/x/sys/unix (from $GOPATH)

使用以下命令解决

vagrant@homestead:/var/go/src/github.com/tqsq2005/ginDemo$ cd vendor/golang.org/x/
##如果/golang.org/x下面已经有sys文件夹的话,需要先删了
## sudo rm ginDemo/vendor/golang.org/x/sys -Rf
vagrant@homestead:/var/go/src/github.com/tqsq2005/ginDemo/vendor/golang.org/x$ git clone https://github.com/golang/sys.git

go get golang.org/x 包失败解决方法