通过 “git clone - b 略” 克隆了 github 上的一个程序 gofly 。按照别人的做法亦步亦趋。 执行“cd gofly” 执行“cd cmd” 执行“cd gofly” 执行“go build” 这时候出现错误,基本如下: “main.go:16:2: cannot find package github.com/略” in any of: 下面略
对于这样的问题,原作者的解决建议是:“go get ./.. 就可以了”
我是 go 语言小白,只想编译一下使用,对于这个提醒看不懂啊,谁告诉我怎么操作就好。 十分感谢。
|  |      1calmzhu      2022-05-02 11:21:30 +08:00 作者不是说过么 go get ./ | 
|  |      2ynyounuo      2022-05-02 11:21:44 +08:00 作者的提示就是你需要做的事情 | 
|      3ddd270700 OP | 
|  |      4calmzhu      2022-05-02 11:42:01 +08:00 基于 go module 使用 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 在任意目录 git clone https://github.com/taoshihan1991/go-fly.git 进入 go-fly 目录 源码运行 go run go-fly.go server 源码打包 go build go-fly.go 会生成 go-fly 可以执行文件 导入数据库(会删除表清空数据) ./go-fly install 二进制文件运行 linux: ./go-fly server [可选 -p 8082 -d] windows: go-fly.exe server [可选 -p 8082 -d] 关闭程序 ./go-fly stop linux 下使用 ps 命令结合 kill 命令杀掉进程 ps -ef|grep go-fly 看到父子进程 id kill 进程父进程 id ; kill 进程子进程 id | 
|  |      5calmzhu      2022-05-02 11:42:12 +08:00 按这个来吧 | 
|      6ddd270700 OP @calmzhu  但是没有看到你提及“go get ./”,或者“go get ./..”呀? | 
|      8kingcanfish      2022-05-14 17:56:44 +08:00 你这是因为没有拉取项目的依赖 执行 `go get ./.. ` 拉取依赖,之后 go build | 
|      9ddd270700 OP |