3xxx / engineercms

工程师知识管理系统:基于golang语言(beego框架),支持分布式文件存储minio集群部署。engineercms为土木工程师基于web的知识管理系统。管理个人、工程项目资料,业主—设计—监理—施工方均从平台获得资料。支持提取码分享文件、onlyoffice实时文档协作,在线利用mindoc创作你的书籍,阅览PDF文件。手机端配套小程序,微信搜索“设计与管理”即可呼出小程序。
https://zsj.itdos.net/
Apache License 2.0
1.37k stars 415 forks source link

error doc.go:76: sql: unknown driver "mysql" (forgotten import?) exit status 1 #87

Open GaryWang1994 opened 1 year ago

GaryWang1994 commented 1 year ago

将项目下载到本地后,go run main.go时提示 doc.go:76: sql: unknown driver "mysql" (forgotten import?) exit status 1,在Google上查了一些资料,都是提示导入“database/sql”后需要同时导入_ "github.com/go-sql-driver/mysql",但我尝试过后还是同样的报错.

3xxx commented 1 year ago

抱歉这个git用了2fa折腾了我好久。 你是不是用了mysql数据库?我的文件里没有doc.go啊。

GaryWang1994 commented 1 year ago

用的是一个新的VMware虚拟机,系统是Windows10,beego用的是V2版本,没有改配置,先是报错没有gcc,解决之后就提示这个错误了,在Google和百度上找到相似问题的解决方案都是提示要导入MySQL的驱动,但是这个问题并没有解决。doc.go似乎是导入的某个包里面的文件,具体是那个包我得回去用家里的电脑再看看了。

3xxx commented 12 months ago

可能是哪个包管理出了问题?

scusimple commented 11 months ago

我测试是go版本的问题,go1.21会出现这个错误,go1.19就没问题