我有一个在启动(守护程序)时加载插件的应用程序。在一个子包(守护程序/接口)中,我有一些该程序的插件应使用的接口。
这意味着主程序也将通过插件导入。
我正在使用Go模块(用于主程序和插件)来修复版本,并且可以看到go.mod
它正在使用插件的主程序的最新版本。
我可以很好地构建它们,但是当我加载插件时,它给我一个错误提示
panic: plugin.Open("plugins/my-plugin"): plugin was built with a different version of package daemon/interfaces
我正在使用Go 1.12.7构建两个软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句