Ran*_*ppa 8 build go go-gorm visual-studio-code govendor
我在 Golang V1.17 中间歇性地遇到这个构建错误。
# gorm.io/driver/mysql
../../../../pkg/mod/gorm.io/driver/mysql@v1.2.1/migrator.go:224:24: cannot use column (type Column) as type gorm.ColumnType in append:
Column does not implement gorm.ColumnType (missing AutoIncrement method)
Run Code Online (Sandbox Code Playgroud)
我尝试过重新启动、清除 VS Code 上的缓存、删除 go.mod 和 go.sum 等等。
有解决方法吗?
小智 9
我的问题通过安装 gorm 的 mysql 驱动程序解决了:
~ go get gorm.io/driver/mysql
Run Code Online (Sandbox Code Playgroud)
小智 5
我通过更新所有相关包\xef\xbc\x8cit Works\xef\xbc\x9a 来解决它
\ngo get gorm.io/gorm\ngo get gorm.io/driver/mysql\ngo get gorm.io/driver/sqlserver\ngo get gorm.io/driver/postgres\n\ngo mod vendor\nRun Code Online (Sandbox Code Playgroud)\n
接下来是go-gorm/gorm问题 5096,其中包括:
我使用以下命令更新最新的 gorm 模块:
Run Code Online (Sandbox Code Playgroud)rm -rf go.mod go.sum go mod init "panel" # <== replace by your own project name go mod tidy go mod vendor运行后报错,更换版本就好了。
Run Code Online (Sandbox Code Playgroud)go mod edit -require=gorm.io/driver/mysql@v1.2.3 go mod edit -require=gorm.io/gorm@v1.22.5 go mod vendor
| 归档时间: |
|
| 查看次数: |
4181 次 |
| 最近记录: |