使用neo4j go驱动程序编译neo4j代码时出现问题
我试图使用golang neo4j驱动程序运行()处的示例代码,但遇到编译问题 我已经从源代码构建了seabolt 1.7.4。 准备好以下变量 PKG_CONFIG_指向seabolt-1.7.4/build/dist/share/pkgconfig的路径 OPENSSL\u ROOT\u 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”--标记seabolt\u static-o bin/user users/user.go 我得到以下错误 github.com/neo4j-drivers/gobolt ../pkg/mod/github.com/neo4j-drivers/gobolt@v1.7.4/连接器\u worker.go:30:14:未定义:配置 ../pkg/mod/github.com/neo4j-drivers/gobolt@v1.7.4/连接器\u worker.go:31:15:未定义:Seabolt连接器使用neo4j go驱动程序编译neo4j代码时出现问题,go,neo4j,Go,Neo4j,我试图使用golang neo4j驱动程序运行()处的示例代码,但遇到编译问题 我已经从源代码构建了seabolt 1.7.4。 准备好以下变量 PKG_CONFIG_指向seabolt-1.7.4/build/dist/share/pkgconfig的路径 OPENSSL\u ROOT\u DIR=/usr/local/opt/OPENSSL DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/seabolt-1.7.4/build/dist/lib 当我尝试使用命令构
谁能给我指出正确的方向。这对我来说也是一个大问题的根源,但我最终解决了它 问题是,您从其下载的lib很可能链接到您尚未安装的openssl版本。因此,您可能需要自己编译它,使其与您当前的操作系统和体系结构相关,或者需要手动编辑动态链接库的路径,使其正确无误,例如,如果您在macOS上,则需要使用nm 简单地说,您需要首先在您的工作环境中使用libseabolt 可以肯定的是,正确地部署东西会让人很痛苦,我不得不在这里和那里进行黑客攻击,以便docker始终使用这个驱动程序来部署东西
祝你好运:)这对我来说也是个大问题,但我最终还是解决了 问题是,您从其下载的lib很可能链接到您尚未安装的openssl版本。因此,您可能需要自己编译它,使其与您当前的操作系统和体系结构相关,或者需要手动编辑动态链接库的路径,使其正确无误,例如,如果您在macOS上,则需要使用nm 简单地说,您需要首先在您的工作环境中使用libseabolt 可以肯定的是,正确地部署东西会让人很痛苦,我不得不在这里和那里进行黑客攻击,以便docker始终使用这个驱动程序来部署东西 祝你好运:)