Golang安装casbin报错的的一些总结

首次运行提示 Specified key was too long; max key length is 1000 bytes
2022/06/14 17:20:45 C:/Users/i/go/pkg/mod/github.com/casbin/gorm-adapter/v3@v3.7.2/adapter.go:403 Error 1071: Specified key was too long; max key length is 1000 bytes
[2.502ms] [rows:0] CREATE UNIQUE INDEX idx_casbin_rule ON casbin_rule (ptype,v0,v1,v2,v3,v4,v5,v6,v7)
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x60 pc=0xc5f6e0]
解决:把存储引擎MyISAM 改成InnoDB
____________________________________________________ 问题2: 页面右键run code 输出窗口会报错,但是终端 go run xxx.go 运行正常 casbin runtime error: invalid memory address or nil pointer dereference
这个问题是由于在二级目录运行导致的,应该 主文件放到和 mod同级目录 一般是最外层。在项目根目录下运行文件就正常了!