我有一台安装了OS X系统的笔记本电脑,可以访问互联网,还有一台由于安全原因无法访问互联网的Linux服务器。
我想在Linux服务器上构建一个带有一些依赖项的Rust项目。由于Linux服务器无法连接互联网,因此我在OSX笔记本电脑上运行cargo build
命令,并将依赖源文件下载到.cargo
目录中,然后将这些文件复制到Linux服务器上并放置在/root/.cargo
目录中。
我使文件结构相同,但是当我在Linux服务器上运行cargo build
时,它仍然尝试连接此网站,构建失败。尽管dep源文件已经在.cargo
目录中,但cargo build
命令总是尝试连接互联网。
如何在离线环境中构建具有依赖项的Rust项目?为什么复制依赖源文件不起作用?
crates.io
,但那只是实际包文件存储的地方,而不是索引。因此,即使镜像所有的crates.io
也不足够。 - DK.