【问题标题】:Installing Cargo on Windows with Rust from MSYS2使用来自 MSYS2 的 Rust 在 Windows 上安装 Cargo
【发布时间】:2015-02-24 21:24:18
【问题描述】:

我已经通过 MSYS2 在我的 Windows 7 64 位系统上成功安装了 Rust,但是当我尝试从 nightly build 安装 Cargo 时,我从 install.sh 收到以下错误:

$ ./install.sh
install: looking for install programs
install:
install: found mkdir
install: found printf
install: found cut
install: found grep
install: found uname
install: found tr
install: found sed
install:
install: processing ./install.sh args
install:
install: CFG_DESTDIR          :=
install: CFG_PREFIX           := /usr/local
install: CFG_LIBDIR           := /usr/local/lib
install: CFG_MANDIR           := /usr/local/share/man
install:
install: validating ./install.sh args
install:
install: verifying platform can run binaries
install: error: can't execute rustc binary on this platform

虽然rustc 工作得很好:

$ rustc --version
rustc 0.13.0-nightly (5ba610265 2014-12-25 18:01:36 +0000)

我是不是做错了什么?

【问题讨论】:

  • 错误信息告诉它不能运行rustc。你能验证你是否可以在同一个控制台窗口中运行rustc --version 吗?也许rustc 没有添加到您的PATH
  • @alandarev 更新了 OP。
  • 您可以尝试将--disable-verify 添加到您的install.sh 调用中。这会跳过运行二进制文件,但可能会让您遇到不同的问题。 :-)

标签: windows rust rust-cargo msys2


【解决方案1】:

我不知道如何让install.sh 工作,但我已经成功使用precompiled binaries available from the Github repo。自述文件链接到 6 个预编译的二进制文件,每个用于 Windows、OS X 和 Linux,用于 32 位和 64 位架构。

这是一个.tar.gz 文件,所以你需要7-Zip 之类的东西来解压它。解压后,您可以简单地将cargo.exe 移动到您的PATH 中的某个位置。由于我还将Rust nightlies 安装到C:\Rust,因此我背负并将cargo.exe 移动到C:\Rust\bin

【讨论】:

  • 虽然在那个存储库中没有 cargo.exe。
  • 对,就是源代码,但是README有链接。我会更新我的答案以更清楚。
猜你喜欢
  • 2018-05-02
  • 2014-02-07
  • 2016-07-14
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
相关资源
最近更新 更多