簡體   English   中英

錯誤:無法為 `gmp-mpfr-sys v1.4.0` 運行自定義構建命令

[英]Error: Failed to run custom build command for `gmp-mpfr-sys v1.4.0`

我正在嘗試使用 rug,所以我將rug = "1.11.0"復制到[dependencies]下的Cargo.toml文件中。 但是我收到一個error: failed to run custom build command for gmp-mpfr-sys v1.4.0 我沒有遇到其他依賴項的任何錯誤,為什么會發生此錯誤,我該如何解決?

我正在使用 Windows 10。

整個錯誤信息:

錯誤:無法為gmp-mpfr-sys v1.4.0運行自定義構建命令

引起:進程沒有成功退出: C:\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-mpfr-sys-9f6df87a2d8ae0bb\\build-script-build (exit code: 101) -- - 標准輸出貨物:rerun-if-env-changed=GMP_MPFR_SYS_CACHE $ mkdir -p "C:\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-mpfr-sys-dcad4e240d8aac65\\out\\try_external_doc" $ cd "C:\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-mpfr-sys-dcad4e240d8aac65\\out\\try_external_doc" $ printf '%s' "// try_ext"... > "C :\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-mpfr-sys-dcad4e240d8aac65\\out\\try_external_doc\\try_external_doc.rs" $ "rustc" "try_external_doc.rs" "--emit=dep- info,metadata" >& /dev/null $ printf '%s' "#![feature"... > "C:\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-mpfr- sys-dcad4e240d8aac65\\out\\try_external_doc\\try_external_doc.rs" $ "rustc" "try_external_doc.rs" "--emit=dep-info,metadata" >& /dev/null $ rm -r "C:\\Users\\kimchi\\ OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-m pfr-sys-dcad4e240d8aac65\\out\\try_external_doc" $ mkdir -p "C:\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\lab1b\\target\\debug\\build\\gmp-mpfr-sys-dcad4e240d8aac65\\out\\lib" $ mkdir -p "C:\\Users\\kimchi\\OneDrive\\Desktop\\Rust\\target\\debug\\build\\gmp-mpfr-sys-dcad4e240d8aac65\\out\\include"

--- stderr 線程 'main' 在 'Windows MSVC 目標不受支持(鏈接將失敗)'中恐慌,C:\\Users\\kimchi.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\gmp-mpfr-sys-1.4 .0\\build.rs:951:9 注意:使用RUST_BACKTRACE=1環境變量運行以顯示回溯

當您使用默認的 MSVC 編譯器后端時, gmp-mpfr-sys 在 Windows 上不可用(請參閱恐慌消息中Windows MSVC target is not supported (linking would fail) )。

您需要先安裝 MSYS2

然后,在 MSYS2 中安裝必要的軟件包:

pacman -S pacman-mirrors
pacman -S diffutils make mingw-w64-x86_64-gcc

在 MSYS2 環境中使用cargo構建您的 crate。

嘿,我最近在安裝使用貨物和銹包管理器的 scryer-prolog 時遇到了同樣的錯誤。 如果有人再次收到此錯誤,請確保您已安裝diffutils gcc m4 make (在 linux 中)。 我在這里找到

錯誤截圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM