rust 卸载重新安装 安装

原因:接触区块链时报错

linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1

Rust编译需要C++环境,如果你没有,Rust也能安装成功,只是无法编译代码

C++的编译工具有两个,一个是msvc,也就是visual studio code会安装的,另一个是mingw

之前我安装的是mingwmingwmingw

出现上述报错一般是编译器的问题,msvc和gnu两个是不兼容的编译器,用了msvc编译的库,那么这个库也只能引用msvc编译的依赖库;gnu也是一样。
既然在windows下编写,仍然建议使用msvc编译器

卸载Rust

在之前的命令行窗口中继续输入

rustup self uninstall

 问题:could not remove 'rustup_home' directory: 'C:\Users\Tony\.rustup': Access is denied 原因:rust程序在后台还在运行。 解决:任务管理器结束任务。再去卸载

重新执行安装

再次安装时,选择默认的 x86_64-pc-windows-msvc,不修改为 x86_64-pc-windows-gnu 了。别的参数可以按照自己的需要去调整。
装完后,再创建hello项目编译运行,成功。

rustup:Rust 工具链管理器,rustup 是 Rust 的工具链管理器,它负责安装、更新和管理 Rust 工具链。
rustc:Rust 编译器,rustc 是 Rust 的编译器,它将 Rust 源代码编译成可执行的机器代码。rustc 遵循 Rust 语言的规则和约定,确保生成的代码既安全又高效。
cargo:Rust 的包管理器和构建工具,cargo 是 Rust 的包管理器和构建工具,它简化了 Rust 项目的创建、依赖管理和构建过程。

然后。。。。。卸载后用 msvc 安装rust又又报错,好像我vscode是2015版本,版本有点低不想再弄了....

rustc cargo rustu   的关系:

  • rustc是编译器
  • cargo是用rust写的一个包管理工具(可以直接在http://crates.io上搜到并当作依赖来用) 最后cargo build这种,最后编译还是用的rustc

  • rustup是工具链管理,安装哪个版本的rust和常用组件

  • 类比一下:python pip pyenv

重新来吧:先用mingw的c++编译器 安装 rust

卸载:

.rust 文件已经被删除

自定义一下安装路径吧,要不然又要安装在c盘


 

在后续安装中出现:

 为了安装顺利,要不然动不动卡:配置rustup镜像(非必须)

清华镜像 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

使用帮助 -> rustup ->使用这个配置到环境变量里

RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup

配置crates镜像(非必须)

或者

查看c++编译器:mingw

点击安装工具

安装成功:

运行编译rust.rs依然报错

决定删除vs2015 重新下载vs2019 用 msvc 安装rust

右键点击

rust包路径确实是在环境变量定义的位置

删除vs2015 下载vs2019

卸载Visual Studio 2015并安装Visual Studio 2019_vs2015升级2019-CSDN博客

我的是企业版(前公司误我啊,之前是vs2019的)

删除完成后点击之前vs2015图标:就显示

就剩下一个vs安装程序

好的卸载完成

彻底删除Visual Studio

彻底删除Visual Studio 2022_微软提供的开源卸载工具清理msi、msu等残留插件-CSDN博客

(1)通过微软提供的开源卸载工具VisualStudioUninstaller可以清理MSI、MSU等残留插件

https://github.com/Microsoft/VisualStudioUninstaller/releases

下载TotalUninstaller后解压,右键以管理员权限运行.exe文件

(2)删除安装目录

C:\Program Files\Microsoft Visual Studio

C:\Program Files(x86)\Microsoft Visual Studio

删除整个Microsoft Visual Studio文件夹:shift+delete

(3)删除注册表
win+R

输入路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio(唯一)

按路径找到visual studio注册表,右键删除

安装:卸载Visual Studio 2015并安装Visual Studio 2019_vs2015升级2019-CSDN博客

卸载 

<think>好的,用户询问如何在Ubuntu上安装Rust编程语言。根据提供的引用内容,特别是引用[1],里面提到了使用RustUp脚本来安装。首先,我需要确认安装步骤的正确性。 首先,安装Rust通常推荐使用rustup工具,因为它管理版本和工具链非常方便。引用[1]提到的步骤应该包括下载rustup脚本并执行。我需要检查是否有其他依赖项需要提前安装,比如curl,因为通常用curl来下载脚本。 然后,用户可能是在Ubuntu系统上,所以需要确保系统已更新,并且安装了必要的构建工具,比如build-essential。不过引用中没有提到这些,可能需要补充说明,但根据用户提供的引用,应该严格按照引用内容来回答,避免添加额外信息。 接下来,安装完成后,需要配置环境变量,这可能涉及到source命令或者修改shell配置文件。引用[1]可能提到了这一点,但需要确认。此外,验证安装是否成功可以通过rustc --version命令。 用户可能还会遇到问题,比如未使用的变量警告,但引用[3]提到Rust会忽略以下划线开头的未使用变量,这可能在编写代码时有用,但安装过程中可能不相关。 最后,生成相关问题时,要考虑用户可能的后续需求,比如更新Rust版本、卸载方法或者常见问题解决。需要确保问题与安装相关,并基于现有引用内容,避免超出范围。 总结步骤:更新系统→安装curl→下载并运行rustup脚本→配置环境→验证安装。确保每一步都清晰,并引用正确的来源。</think>[系统级回答整理] 如何在Ubuntu上安装Rust编程语言? 根据官方推荐方法,在Ubuntu系统安装Rust的具体步骤如下: 1. **更新系统包列表** ```bash sudo apt update ``` 2. **安装curl工具(若未安装)** ```bash sudo apt install curl -y ``` 3. **下载并执行rustup安装脚本** ```bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` 此命令会下载最新稳定版Rust工具链[^1] 4. **配置环境变量** ```bash source "$HOME/.cargo/env" ``` 5. **验证安装** ```bash rustc --version ``` 成功安装将显示版本信息如:`rustc 1.77.2 (25ef9e3d8 2024-04-09)`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值