我正在嘗試在 Ubuntu 20.1 上安裝Pachev_FTP 服務器,我需要rustc在系統上安裝才能使用它。正如安裝指南中提到的,我需要 rustc version 1.7.0。但是當我安裝 rustc 時,apt install rustc它安裝了 version 1.53.0。所以我按照本指南并嘗試安裝正確的版本
apt install rustc=1.7.0
但它給了我一個錯誤說E: Version '1.7.0' for 'rustc' was not found。如何安裝正確版本的 rustc?
uj5u.com熱心網友回復:
事實證明,該專案將使用最新版本的 Rust(在撰寫本文時為 1.57.0)進行編譯,前提是您更新其中一個依賴項:
- 編輯
Cargo.toml并將該行更改slog="1.5.2"為slog="1.7.1". Cargo.lock通過運行更新檔案cargo generate-lockfile。- 重新運行
cargo build --release。
我收到了 21 個警告,但它至少可以編譯。
這個包不能在 Windows 上編譯,因為它需要一個不適用于 Windows 的包。
請注意,如評論中所述,該專案有一個未修補的安全漏洞。您似乎很清楚這一點,并試圖構建此專案只是為了練習重現此漏洞,而不是實際使用它來提供檔案。
uj5u.com熱心網友回復:
就像Luke Woodward提到的,我可以按照這個安裝 rust 版本 1.7.0
- 卸載初始
rustc安裝(如果已安裝)
apt autoremove rustc
- 安裝
rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 添加
~/.cargo/bin到 $PATH (將此添加到您的.bashrc(或您的源檔案)以使其永久化)
export PATH=~/.cargo/bin:$PATH
- 安裝需要的版本
rust
rustup default 1.7.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396507.html
上一篇:Linux一次重命名多個檔案
