p4gefau1t / trojan-go

Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
GNU General Public License v3.0
7.54k stars 1.64k forks source link

构建失败 unknown revision 476fab902fbe #523

Open Colgrave34 opened 6 months ago

Colgrave34 commented 6 months ago

构建失败 unknown revision 476fab902fbe

简单描述这个 Bug

在Linux端构建Trojan-go时,会失败并提供 unknown revision 476fab902fbe 错误。

如何复现这个 Bug

以正常方式构建

客户端环境信息

Fedora Linux 39 go version go1.21.4 linux/amd64 Trojan-go 从 Github 上 git clone 而来

日志

make 日志

colgrave@lacey:~/Documents/git/trojan-go$ make
rm -rf build
rm -f *.zip
rm -f *.dat
mkdir -p build
env CGO_ENABLED=0 go build -tags "full" -trimpath -ldflags="-s -w -buildid= -X github.com/p4gefau1t/trojan-go/constant.Version=`git describe --dirty` -X github.com/p4gefau1t/trojan-go/constant.Commit=`git rev-parse HEAD`" -o build
go: downloading github.com/txthinking/x v0.0.0-20210326105829-476fab902fbe
../../../go/pkg/mod/github.com/txthinking/socks5@v0.0.0-20210716140126-fa1f52a8f2da/init.go:4:2: github.com/txthinking/x@v0.0.0-20210326105829-476fab902fbe: invalid version: unknown revision 476fab902fbe
make: *** [Makefile:34: trojan-go] Error 1

Go 日志

以 Go 构建也会出现同样状况:

colgrave@lacey:~/Documents/git/trojan-go$ go build -tags 'full'
go: downloading github.com/txthinking/x v0.0.0-20210326105829-476fab902fbe
../../../go/pkg/mod/github.com/txthinking/socks5@v0.0.0-20210716140126-fa1f52a8f2da/init.go:4:2: github.com/txthinking/x@v0.0.0-20210326105829-476fab902fbe: invalid version: unknown revision 476fab902fbe

其他信息

我认为可能是因为 https://github.com/txthinking/x 进行了一次更新?导致 revision 对不上了

Potterli20 commented 6 months ago

你不会用新的?

peter-chengzhi commented 3 months ago

后来怎么解决的?

Potterli20 commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的

peter-chengzhi commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

Potterli20 commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

用go1.22.1以上

Potterli20 commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

peter-chengzhi commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

用go1.22.1以上

go version go1.22.1 linux/amd64 我用的就是这个版本 如果是老版本直接报错而不是卡死

peter-chengzhi commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

什么原因?求指导

Potterli20 commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

什么原因?求指导

更新一下,你在tg上叭,在原作者叭?

peter-chengzhi commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

什么原因?求指导

更新一下,你在tg上叭,在原作者叭?

从你的repositories叭的 刚更新了 重新编译试试

peter-chengzhi commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

什么原因?求指导

更新一下,你在tg上叭,在原作者叭?

试了还是不行

Potterli20 commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

什么原因?求指导

更新一下,你在tg上叭,在原作者叭?

试了还是不行

image_2024-03-30_21-30-21 我测试是正常的(我的网络是美国vps编译)

peter-chengzhi commented 3 months ago

后来怎么解决的?

我自己用trojan-go-fork的 我用你的trojan-go-fork编译go build -tags "full"编译不出来 卡在那不动

我知道问题了

什么原因?求指导

更新一下,你在tg上叭,在原作者叭?

试了还是不行

image_2024-03-30_21-30-21 我测试是正常的(我的网络是美国vps编译)

换了台电脑 编译过了