第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用分叉模塊和版本化 Go 模塊(v1.11+,GO111MODULE=on)

如何使用分叉模塊和版本化 Go 模塊(v1.11+,GO111MODULE=on)

Go
慕村9548890 2023-06-26 16:47:54
我分叉了一個 go 模塊,并想在我的項目中使用該分叉,該項目通過v1.12.?我的代碼不在我的GOPATH.我的項目go.mod:module github.com/me/myprojgo 1.12require (? ?? ? go.larrymyers.com/protoc-gen-twirp_typescript v0.0.0-20190605194555-ffbfe407b60f)replace go.larrymyers.com/protoc-gen-twirp_typescript => github.com/rynop/protoc-gen-twirp_typescript masterprotoc-gen-twirp_typescript 是一個工具protoc,所以這是我的tools.go:// +build toolspackage toolsimport (? ? // protocol buffer compiler plugins? ? _ "github.com/golang/protobuf/protoc-gen-go"? ? _ "github.com/mwitkow/go-proto-validators/protoc-gen-govalidators"? ? _ "github.com/twitchtv/twirp/protoc-gen-twirp"? ? _ "github.com/rynop/protoc-gen-twirp_typescript")當(dāng)我運行g(shù)o mod tidy下載依賴項時,出現(xiàn)以下錯誤:go: finding github.com/rynop/protoc-gen-twirp_typescript mastergo: finding github.com/rynop/protoc-gen-twirp_typescript latestgo: github.com/rynop/protoc-gen-twirp_typescript@v0.0.0-20190618203538-a346b5d9c8fb: parsing go.mod: unexpected module path "go.larrymyers.com/protoc-gen-twirp_typescript"為什么我會收到此錯誤?我認(rèn)為替換指令go.mod允許分叉模塊 go.mod保持不變。
查看完整描述

2 回答

?
牧羊人nacy

TA貢獻1862條經(jīng)驗 獲得超7個贊

您有以下內(nèi)容replace:


replace go.larrymyers.com/protoc-gen-twirp_typescript => github.com/rynop/protoc-gen-twirp_typescript master


如果我遵循的話,就是有效的replace originalname => forkname


我認(rèn)為問題在于您正在使用分叉的名稱而不是原始名稱進行導(dǎo)入:


import (

    // protocol buffer compiler plugins

    _ "github.com/golang/protobuf/protoc-gen-go"

    _ "github.com/mwitkow/go-proto-validators/protoc-gen-govalidators"

    _ "github.com/twitchtv/twirp/protoc-gen-twirp"

    _ "github.com/rynop/protoc-gen-twirp_typescript"   <<<< PROBLEM, using fork name

)

您看到的錯誤消息似乎是go抱怨該問題的命令。


我懷疑如果您在導(dǎo)入語句中使用原始名稱,它會起作用:


import (

    ...

    _ "go.larrymyers.com/protoc-gen-twirp_typescript"   <<<< original name

)

您還應(yīng)該運行以查看最終選定的版本,包括它顯示任何和指令go list -m all的結(jié)果。replaceexclude


查看完整回答
反對 回復(fù) 2023-06-26
?
蝴蝶刀刀

TA貢獻1801條經(jīng)驗 獲得超8個贊

如何使用分叉模塊[?]

你不能。Github 分支會生成一個不相關(guān)的包,很可能甚至無法構(gòu)建。

不要分叉,克隆。然后推送到另一個遙控器(可以是叉子)。


查看完整回答
反對 回復(fù) 2023-06-26
  • 2 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號