为了账号安全,请及时绑定邮箱和手机立即绑定

使用 neo4j go 驱动程序编译 neo4j 代码时出现问题

使用 neo4j go 驱动程序编译 neo4j 代码时出现问题

Go
吃鸡游戏 2023-06-26 17:06:02
我已经从源代码构建了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 部署东西。

祝你好运 :)


查看完整回答
反对 回复 2023-06-26
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信