Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用neo4j go驱动程序编译neo4j代码时出现问题_Go_Neo4j - Fatal编程技术网

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

使用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 当我尝试使用命令构

我试图使用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连接器


谁能给我指出正确的方向。

这对我来说也是一个大问题的根源,但我最终解决了它

问题是,您从其下载的lib很可能链接到您尚未安装的openssl版本。因此,您可能需要自己编译它,使其与您当前的操作系统和体系结构相关,或者需要手动编辑动态链接库的路径,使其正确无误,例如,如果您在macOS上,则需要使用nm

简单地说,您需要首先在您的工作环境中使用libseabolt

可以肯定的是,正确地部署东西会让人很痛苦,我不得不在这里和那里进行黑客攻击,以便docker始终使用这个驱动程序来部署东西


祝你好运:)

这对我来说也是个大问题,但我最终还是解决了

问题是,您从其下载的lib很可能链接到您尚未安装的openssl版本。因此,您可能需要自己编译它,使其与您当前的操作系统和体系结构相关,或者需要手动编辑动态链接库的路径,使其正确无误,例如,如果您在macOS上,则需要使用nm

简单地说,您需要首先在您的工作环境中使用libseabolt

可以肯定的是,正确地部署东西会让人很痛苦,我不得不在这里和那里进行黑客攻击,以便docker始终使用这个驱动程序来部署东西

祝你好运:)