< 返回版块

xcaptain 发表于 2019-09-25 11:02

打算使用vector来收集nginx日志,然后把结果存到clickhouse中,目前本地已经跑起来了,但是我把这套部署到ubuntu18.04的服务器上的时候出问题了,服务器glibc版本是2.27的,我本地(archlinux)版本是glibc2.29,导致我本地编译出来的二进制文件没法在服务器上跑。试过musl,能编成功但是我本地就是跑不起来,心累,如果有同样在试用vector的朋友可以来交流下

https://github.com/timberio/vector/issues/877 这个issue虽然我关了,但我还是不知道为啥别人用musl能编译出可执行的文件就我不行

评论区

写评论
gothame 2019-09-27 13:11

没有使用--target=x86_64-unknown-linux-musl,默认的还是能编译成功,主要我用的不是linux,mac 对以下内容的回复:

作者 xcaptain 2019-09-26 10:49

使用 cargo build --target=x86_64-unknown-linux-musl 编译出来的是动态库,很奇怪,不应该是静态库吗

作者 xcaptain 2019-09-25 14:12

如果用musl编译成功了记得告诉我一下

对以下内容的回复:

gothame 2019-09-25 13:50

准备来试玩一下

作者 xcaptain 2019-09-25 11:07

创建了一个ubuntu 18.04的虚拟机在里面编译也没法成功,编译目标选的是 x86_64-unknown-linux-gnu

1 共 5 条评论, 1 页