当我在Windows命令提示符下执行此命令(去获取gopkg.in/goracle.v2)时,收到此错误。
..\..\go\src\gopkg.in\goracle.v2\conn.go:52:17:无法确定C.dpiConn的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:347:49:无法确定C.dpiData的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:342:20:无法确定C.dpiNativeTypeNum的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:341:21:无法确定C.dpiObjectType的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:343:20:无法确定C.dpiOracleTypeNum的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:747:19:无法确定C.dpiShutdownMode的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:724:18:无法确定C.dpiStartupMode的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:303:15:无法确定C.dpiStmt的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:347:37:无法确定C.dpiVar的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:395:9:无法确定C.dpiVersionInfo的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:351:13:无法确定C.int的名称种类
..\..\go\src\gopkg.in\goracle.v2\conn.go:304:47:无法确定C.uint32_t名称的种类
最佳答案
该软件包已存档,建议使用github.com/godror/godror
[Reference]
要使用sed
命令更改所有内容,但是在使用Windows时,请执行等效的操作:
命令(使用sed
)
sed -i -e 's,goracle "gopkg.in/goracle.v2",godror "github.com/godror/godror",g; s,gopkg.in/goracle.v2,github.com/godror/godror,g; s/"goracle"/"godror"/g; s/goracle[.]/godror./g' $(find . -type f -name '*.go')
sed -i -e '/goracle.v2/d' go.mod
但是用简单的话来说,因为gopkg.in/goracle.v2
现在已存档,请尝试go get github.com/godror/godror
。
关于oracle - 尝试安装go oracle驱动程序时出错(去获取gopkg.in/goracle.v2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62499922/