我已经从源代码构建了seabolt 1.7.4。将以下变量设置为 PKG_CONFIG_PATH 指向seabolt-1.7.4/build/dist/share/pkgconfig OPENSSL_ROOT_DIR=/usr/local/opt/openssl DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/seabolt-1.7.4/build/dist/lib当我尝试使用命令 env GOOS=linux go build -ldflags="-s -w" --tags seabolt_static -o bin/user users/user.go 构建代码时我收到以下错误github.com/neo4j-drivers/gobolt ../pkg/mod/github.com/neo4j-drivers/gobolt@v1.7.4/connector_worker.go:30:14:未定义:配置../pkg/mod/github。 com/neo4j-drivers/gobolt@v1.7.4/connector_worker.go:31:15:未定义:seaboltConnector谁能指出我正确的方向。
1 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
这对我来说也是一个大问题的根源,但我最终解决了它。
您可能需要自己编译它,以便它与您当前的操作系统和体系结构相关,或者您需要手动编辑动态链接库的路径,以便它是正确的,例如,如果您使用的是 macOS,则使用 nm。
简而言之,您需要首先在您的工作环境中使用 libseabolt。
可以肯定的是,正确部署东西是一件很痛苦的事,我必须到处进行黑客攻击,才能始终使用这个驱动程序通过 docker 部署东西。
祝你好运 :)
- 1 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消