go - Golang 无法导入分叉的存储库
问题描述
我正在扩展现有的数据库驱动程序 ( https://github.com/MonetDB/MonetDB-Go )。
我使用 github url 作为我的导入main.go
,并且在go.mod
:
replace github.com/fajran/go-monetdb@latest => github.com/MonetDB/MonetDB-Go v1.0.0
然而,当我尝试go get
/ go install
/go run
它时,它说:
main.go:7:2: no required module provides package github.com/MonetDB/MonetDB-Go; to add it:
go get github.com/MonetDB/MonetDB-Go
我做错了什么,还是因为它是一个叉子?
解决方案
你不需要替换任何东西,因为你已经导入了github.com/MonetDB/MonetDB-Go
.
github.com/MonetDB/MonetDB-Go
您的错误来自于源代码在目录下的事实src
。
最终go.mod
文件:
module example
go 1.16
require github.com/MonetDB/MonetDB-Go v1.0.0
决赛main.go
:
package main
import (
"fmt"
"github.com/MonetDB/MonetDB-Go/src"
)
func main() {
fmt.Println(monetdb.MAPI_STATE_INIT) // prints 0
}
推荐阅读
- html - 重新加载表单后,偶尔会在下拉列表中丢失“已选择”选项(更新:可能会重现该错误)
- linux - 无法在 gawk 的开头解析带有空字段的 CSV
- sql - 根据组和最大总和分配组
- javascript - 在 for 循环的每次迭代中更新状态
- javascript - 如何仅缓冲来自可观察源的选定项目集并立即发出其他项目?
- eslint - ESLint 可以自动“--fix”无混合空格和制表符吗?
- ios - 我们可以使用自定义 iOS 应用程序中的 Alexa 技能吗?
- modbus - 如何使用 libmodbus 实现“读/写”功能?(c 代码)
- matlab - Matlab findpeaks无法检测到峰值
- javascript - 客户端请求访问时,浏览器上未显示 Img 标签