我有一个在启动时加载插件的应用程序(守护进程)。在子包(守护程序/接口)中,我有一些该程序的插件应该使用的接口。
这意味着主程序也由插件导入。
我正在使用 Go 模块(用于主程序和插件)来修复版本,我可以看到go.mod
它正在使用插件的主程序的最新版本。
我可以很好地构建它们,但是当我加载插件时,它会给我一个错误
panic: plugin.Open("plugins/my-plugin"): plugin was built with a different version of package daemon/interfaces
我正在使用 Go 1.12.7 来构建这两个包。
跃然一笑
喵喵时光机
相关分类