**开发环境**:ubuntu ,多用户使用同一开发环境,每个用户有自己的GOPATH,
**问题**: 用户A 开发好go主程序与插件,可正常加载运行,发布。用户B 克隆用户A提交的插件代码,无修改,编译后,使用A编译过的主程序,无法加载,提示 plugin was built with a different version of package github.com/nats-io/nats.go/encoders/builtin
**分析**: 主要原因是 GOPATH的实际路径不同导致
**解决**:尝试多用户使用相同的 GOPATH,并设置目录SGID ,确保目录下每个成员都能读写,但实际有些文件其他用户确实没有权限。
![image.png](https://static.golangjob.cn/220831/da4be7c507746243acb9e78a4c4dcd6b.png)
有疑问加站长微信联系(非本文作者)