【发布时间】:2019-03-10 17:23:59
【问题描述】:
我在构建 Golang 项目时出错
panic: 无法加载 dbcapi.dll: 指定的模块不能被 找到了。
goroutine 1 [running]: syscall.MustLoadDLL(0x8603bb, 0xa, 0x1) C:/Go/src/syscall/dll_windows.go:77 +0x76 Process finished with exit code 2
【问题讨论】:
我在构建 Golang 项目时出错
panic: 无法加载 dbcapi.dll: 指定的模块不能被 找到了。
goroutine 1 [running]: syscall.MustLoadDLL(0x8603bb, 0xa, 0x1) C:/Go/src/syscall/dll_windows.go:77 +0x76 Process finished with exit code 2
【问题讨论】:
可能会有一些帮助:
您可能必须下载 .dll 并将其设置为正确的路径。
编辑:
上面链接的第一个建议是按照以下步骤操作:
当您安装使用 dbcapi.dll 依赖项的软件时, 软件应该会自动为您注册文件。在某些情况下 您的 DLL 文件可能无法正确注册,因此,将提供 “dbcapi.dll 未注册”错误。幸运的是,您可以使用 名为“Microsoft 注册服务器”(regsvr32.exe) 的内置实用程序 重新注册您的 dbcapi.dll 文件。
如何从提升的命令提示符重新注册 dbcapi.dll(Windows XP、Vista、7、8 和 10):
- 点击开始按钮。
- 在搜索框中输入“command”...暂时不要按 Enter!
- 在键盘上按住 CTRL-Shift 的同时,按 ENTER。
- 系统将提示您使用权限对话框。
- 点击是
- 键入以下命令:regsvr32 /u dbcapi.dll
- 按回车键。这将取消注册您的文件
- 键入以下命令:regsvr32 /i dbcapi.dll。
- 按回车键。这将重新注册您的文件
- 关闭命令提示符窗口
- 重新启动与dbcapi.dll错误关联的程序。
其他方案都不能复制过去,太长了,先试试吧。
【讨论】: