2014-12-28 36 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