2014-12-28 37 views
0
安装货物

我已经通过我的MSYS2的Windows 7 64位系统上安装锈成功,但试图从每晚构建安装货物的时候,我得到了来自install.sh以下错误:在Windows上用生锈MSYS2

$ ./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) 

我做错什么了吗?

+0

错误消息告诉它不能运行'rustc'。你能否验证你是否可以在同一个控制台窗口中运行'rustc --version'?也许'rustc'没有添加到你的'PATH'中。 – alandarev

+0

@alandarev更新了OP。 –

+0

您可以尝试在''install.sh'调用中添加'--disable-verify'。这会跳过运行二进制文件,但可能会让您遇到不同的问题。 :-) – Shepmaster

回答

1

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

这是一个.tar.gz文件,所以你需要像7-Zip这样的东西来解压它。一旦解压,您可以简单地将cargo.exe移动到您的PATH中的某个位置。由于我也安装Rust nightliesC:\Rust,我捎带并将cargo.exe移动到C:\Rust\bin

+0

尽管在该存储库中没有cargo.exe。 –

+0

对,这是源代码,但自述文件包含链接。我会更新我的答案,以便更清楚。 – Shepmaster