【发布时间】:2021-07-01 17:06:22
【问题描述】:
我有一台装有 OS X 系统的笔记本电脑,可以访问互联网,还有一台 Linux 服务器,由于某些安全原因,它无法访问互联网。
我想构建一个依赖 Linux 服务器的 Rust 项目。由于Linux服务器无法上网,我在OSX笔记本上运行cargo build命令,将依赖源文件下载到.cargo目录,然后将这些文件复制到Linux服务器,放到/root/.cargo目录下。
我使文件结构相同,但是当我在 Linux 服务器上运行 cargo build 时,它仍然尝试连接到 this 网站并且构建失败。 cargo build 命令总是尝试连接互联网,尽管 dep 源文件已经在 .cargo 目录中。
如何在离线环境中构建具有依赖关系的 Rust 项目?为什么复制依赖的源文件不起作用?
【问题讨论】: