C++版本离线源码编译

如题,在官方文档没看到相关文档呢。这边的编译环境是公司准备的机器,没办法联网,为了快速,想不通过Bazel编译。

直接执行build.sh,会挂在python/setup.py", line 94:
self, type: SetupType, name: str, description: str, build_type: BuildType

等待有进行过这项工作的大佬回复,我会扒一下源码和脚本动作,如果能编译了,会在这个话题下进行回复,记录。

我建议还是用bazel编译,编译需要联网主要是依赖包的下载,具体的你可以看这个文件:ray/bazel/ray_deps_setup.bzl

我理解这件事情的难点在于间接依赖的下载问题,比如 grpc 依赖 go_rules,这个默认会去 github 拉 go 的包,还没接口修改就只能依赖 patch 了,这种间接依赖多起来你的 patch 可能会特别多

谢谢,我接入了网络,使用pip install -e . --verbose进行编译,但是碰到了问题:
Building editable for ray (pyproject.toml) did not run successfully.

我放弃了,申请了代理,使用pip install -U ray[cpp]安装 c++版本