ubuntu 无法使用apt安装rustc 1.7.0版

mrfwxfqh  于 2022-11-02  发布在  其他
关注(0)|答案(2)|浏览(302)

我尝试在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?

nbysray5

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的程序包。
请注意,正如在评论中提到的,这个项目有一个未修补的安全漏洞。似乎你很清楚这一点,并试图建立这个项目只是为了练习复制这个漏洞,而不是实际使用它来服务文件。

i5desfxk

i5desfxk2#

就像前面提到的Luke Woodward一样,我可以通过下面的this安装rust版本1.7.0
1.卸载初始rustc安装(如果已安装)

apt autoremove rustc

1.安装rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

1.将~/.cargo/bin添加到$PATH(将其添加到您的.bashrc(或源文件)以使其成为永久的)

export PATH=~/.cargo/bin:$PATH

1.安装所需的rust版本

rustup default 1.7.0

相关问题