我尝试在Ubuntu 20.1上安装Pachev_FTP server,我需要在系统上安装rustc
才能使用它。正如安装指南中提到的,我需要rustc版本1.7.0
。但是当我用apt install rustc
安装rustc时,它安装了版本1.53.0
。所以我按照this guide,并尝试用
apt install rustc=1.7.0
但是它给了我一个错误说E: Version '1.7.0' for 'rustc' was not found
,我如何安装正确版本的rustc?
2条答案
按热度按时间nbysray51#
如果您更新了其中一个依赖项,那么这个项目将使用最新版本的Rust(在撰写本文时为1.57.0)进行编译:
Cargo.toml
,并将行slog="1.5.2"
变更为slog="1.7.1"
。cargo generate-lockfile
更新Cargo.lock
文件。cargo build --release
。我收到了21个警告,但它至少编译了。
此程序包无法在Windows上编译,因为它需要一个不适用于Windows的程序包。
请注意,正如在评论中提到的,这个项目有一个未修补的安全漏洞。似乎你很清楚这一点,并试图建立这个项目只是为了练习复制这个漏洞,而不是实际使用它来服务文件。
i5desfxk2#
就像前面提到的Luke Woodward一样,我可以通过下面的this安装rust版本1.7.0
1.卸载初始
rustc
安装(如果已安装)1.安装
rustup
1.将
~/.cargo/bin
添加到$PATH(将其添加到您的.bashrc
(或源文件)以使其成为永久的)1.安装所需的
rust
版本