编译的时候碰上的date format的问题,看上去是git的版本有点老,你看看你的编译文件里面是否有硬编码的日期格式,这个日期格式又被什么地方引用了。
调编译环境真的是个累人的活儿。
强烈建议你搞定了以后写个文记录一下,我必定捧场。
这个感觉是c++标准的问题,但是又不知道怎么搞
开始rocksdb那个是直接改代码,然后编译通过了。这个不太好改
/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/grpcio-sys-0.10.3+1.44.0-patched/grpc/third_party/abseil-cpp
我猜是不是要特定版本的rust才能编译通过。
[root@tikv1 bin]# ./tikv-server --version
TiKV
Release Version: 7.1.0
Edition: Community
Git Commit Hash: 0c34464e386940a60f2a2ce279a4ef18c9c6c45b
Git Commit Branch: heads/refs/tags/v7.1.0
UTC Build Time: 2023-05-25 01:58:10
Rust Version: rustc 1.67.0-nightly (96ddd32c4 2022-11-14)
Enable Features: pprof-fp jemalloc mem-profiling portable sse test-engine-kv-rocksdb test-engine-raft-raft-engine cloud-aws cloud-gcp cloud-azure
Profile: dist_release
能跑起来的tikv的version参数是这样的。
rust版本是1.67.0
https://github.com/rust-lang/rust/issues/77998
github上还发现rust-lang下有个类似的bug。关了又开的。
reopen的时间还就是2023.1.30,时间点正好在这个
Rust Version: rustc 1.67.0-nightly (96ddd32c4 2022-11-14)
之后,考虑使用特定rust版本再试一下。
我编译的是release7.2的版本
我觉的你已经非常接近成功了。
看文档上说是使用rustup来管理工具链,工具链也就装了2个rustfmt,clippy。
https://github.com/tikv/tikv/blob/master/CONTRIBUTING.md#configuring-your-rust-toolchain
方便的话给个完整的图,看看具体是那个第三的依赖包找不到了。
目前已经编译完成,在代码调试阶段
厉害,我也想编译一个。。。
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。