#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