ошибка при попытке установить go oracle драйвер (go получить gopkg.in/goracle.v2) - PullRequest
0 голосов
/ 21 июня 2020

Когда я выполнил эту команду (go get gopkg.in/goracle.v2) в командной строке windows, я получил эту ошибку.

..\..\go\src\gopkg.in\goracle.v2\conn.go:52:17: could not determine kind of name for C.dpiConn
..\..\go\src\gopkg.in\goracle.v2\conn.go:347:49: could not determine kind of name for C.dpiData
..\..\go\src\gopkg.in\goracle.v2\conn.go:342:20: could not determine kind of name for C.dpiNativeTypeNum
..\..\go\src\gopkg.in\goracle.v2\conn.go:341:21: could not determine kind of name for C.dpiObjectType
..\..\go\src\gopkg.in\goracle.v2\conn.go:343:20: could not determine kind of name for C.dpiOracleTypeNum
..\..\go\src\gopkg.in\goracle.v2\conn.go:747:19: could not determine kind of name for C.dpiShutdownMode
..\..\go\src\gopkg.in\goracle.v2\conn.go:724:18: could not determine kind of name for C.dpiStartupMode
..\..\go\src\gopkg.in\goracle.v2\conn.go:303:15: could not determine kind of name for C.dpiStmt
..\..\go\src\gopkg.in\goracle.v2\conn.go:347:37: could not determine kind of name for C.dpiVar
..\..\go\src\gopkg.in\goracle.v2\conn.go:395:9: could not determine kind of name for C.dpiVersionInfo
..\..\go\src\gopkg.in\goracle.v2\conn.go:351:13: could not determine kind of name for C.int
..\..\go\src\gopkg.in\goracle.v2\conn.go:304:47: could not determine kind of name for C.uint32_t```

1 Ответ

2 голосов
/ 21 июня 2020

Пакет заархивирован, и рекомендуется использовать github.com/godror/godror [ Ссылка ]

Чтобы изменить все с помощью команды 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...