crabkun / switcher

一个多功能的端口转发/端口复用工具,支持转发本地或远程地址的端口,支持正则表达式转发(实现端口复用)。
BSD 3-Clause "New" or "Revised" License
424 stars 96 forks source link

对go新用户缺乏友好性 #9

Closed ThomasSun001 closed 2 years ago

ThomasSun001 commented 2 years ago

config.go:6:2: cannot find package "github.com/sirupsen/logrus" in any of: /usr/lib/go-1.10/src/github.com/sirupsen/logrus (from $GOROOT) /home/ubuntu/go/src/github.com/sirupsen/logrus (from $GOPATH)

crabkun commented 2 years ago

你好,项目是支持go mod依赖管理的的,或许你看的资料是老版本的GOPATH方式。 非常简单的编译方法: 1、确保你的go版本是1.13以上,建议去官网下载最新 2、将本项目clone到GOPATH以外的目录,不要放到GOPATH里面 然后打开命令行在此目录执行 1、go env -w GOPROXY=https://goproxy.cn,direct 2、go mod download 3、go build . 第一步的目的是为了使用国内的gomod仓库,如果你的网络能直接访问国外网站可以不用执行此步骤 执行完以上命令之后目录下面就生成好可执行文件了 有疑问可以继续留言

omaidb commented 3 months ago

执行第2步的时候 提示:go: no modules specified (see 'go help mod download') image

omaidb commented 3 months ago

重新拉了一边代码,可以了