首页 > 其他分享 >RUST安装和配置过程

RUST安装和配置过程

时间:2024-06-08 17:33:06浏览次数:16  
标签:tmp cargo rustup 配置 Rust 权限 安装 RUST

RUST安装和配置过程

在Linux系统下,使用如下命令执行安装

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

可能会有报错如下

  • 检查 /tmp 权限
    确保 /tmp 目录具有正确的权限,允许所有用户写入。可以使用以下命令检查 /tmp 目录的权限:
    ls -ld /tmp
  • 正确的权限应该是 drwxrwxrwt。如果不是,你可以使用以下命令来设置正确的权限:
    sudo chmod 1777 /tmp

清理 /tmp 目录

首先,清理 /tmp 目录,以确保有足够的空间进行文件写入。可以安全地删除 /tmp 目录中的大多数文件,因为这些文件通常是临时的,系统重启后会重新创建。使用以下命令来清理:
sudo rm -rf /tmp/*

检查磁盘空间

df -h

如果仍然报错,可以尝试手动下载rustup-init

在浏览器中或使用 wget 命令下载文件到你的主目录或其他有足够空间的目录:
wget https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init

赋予下载的文件执行权限,并运行它:

chmod +x rustup-init
./rustup-init

继续标准安装(默认 - 只需按回车键):

  • 这将安装默认的工具链(stable)、默认配置文件,并将 Rust 相关的命令添加到你的 PATH 环境变量中。

安装完成后,需要重新启动终端或运行以下命令来激活 Rust 环境变量的更改,

source ~/.profile
source ~/.bashrc
  • 然后通过运行 rustc --version 和 cargo --version 来验证 Rust 和 Cargo 是否正确安装

开始使用 Rust

创建一个新的项目

使用 cargo 创建一个名为 hello_world 的新项目:

cargo new hello_world
cd hello_world

查看和修改代码

打开 src/main.rs 文件,它应该包含以下 Rust 代码:

fn main() {
    println!("Hello, world!");
}

编译并运行项目

在项目目录中,使用 cargo run 命令来编译并运行你的程序:
cargo run

标签:tmp,cargo,rustup,配置,Rust,权限,安装,RUST
From: https://www.cnblogs.com/lizhuotong/p/18238797

相关文章

  • 【Selenium+java环境配置】(超详细教程常见问题解决)
    Selenium+java环境配置windows电脑环境搭建-chrome浏览器1.下载chrome浏览器2.查看chrome浏览器版本3.下载chrome浏览器驱动4.配置系统环境变量PATH验证环境是否搭建成功1.创建java项目,添加pom文件中添加依赖2.编写代码运行常见问题&解决办法1.访问失败Theversio......
  • 华为云耀云服务器L实例规则配置教程(亲自实操经验)
    我刚买了这个最基础的36¥的L实例的云服务器,这个实例是自带公网ip的,不需要额外购买。我准备先配置好,能够通过公网ip访问,以便之后上传javaweb项目可以直接访问,不过中途遇到了点问题,但是已解决,记录一下方便以后操作,如果能帮到和我一样的纯小白就更好了。我选的系统是CentOS7/8,......
  • 图文详解Windows系统下搭建mysql开发环境——mysql Community 8 和 navicat Premium 1
    在正式开始学习使用MySQL之前,我们有必要先搭建一个良好的开发环境,让我们的学习和工作效率事半功倍。本文涉及到的软件百度云盘:链接:https://pan.baidu.com/s/1jj_YajEv8adeEjMrXLhOTQ?pwd=1023提取码:1023目录客户机—服务器软件MySQL版本MySQL的下载和安装MySQL服务的......
  • 在Linux中,安装多个桌面环境有帮助吗?
    在Linux中安装多个桌面环境确实可以带来一些好处,但也可能伴随着一些潜在的挑战。以下是安装多个桌面环境的一些考虑因素:1.好处:适应不同需求:不同的用户可能偏好不同的桌面环境。有的用户可能喜欢轻量级的桌面如XFCE或LXDE,以节省资源;而另一些用户可能更倾向于功能丰富、视觉效......
  • 【Rust】——面向对象设计模式的实现
     ......
  • CleanMyMac有必要买吗?cleanmymacx安装激活教程 cleanmymacx激活码分享
    CleanMyMacX是什么?CleanMyMacX是一款专业的Mac清理软件,可智能清理mac磁盘垃圾和多余语言安装包,快速释放电脑内存,轻松管理和升级Mac上的应用。同时CleanMyMacX可以强力卸载恶意软件,修复系统漏洞,一键扫描和优化Mac系统,让您的电脑焕然一新!CleanMyMacX拥有可让您的Mac保......
  • 更改晶振后如何修改配置
    GD32官方提供的固件库中使用的晶振配置一般为8M或25M,如果读者使用其他频率的晶振如何修改配置呢?本文为大家讲解如何修改。以GD32F303为例,官方固件库中的晶振及时钟配置代码如下,改配置代码为使用外部8M晶振倍频到120M时钟。C/*useHXTAL(XDseriesCK_HXTAL=8M,CLseries......
  • spring和Mybatis的核心配置文件
    目录四、核心配置文件详解五、MyBatis获取参数值的两种方式5.1、搭建新的module:mybatis_parameter5.2、单个字面量类型的参数5.3、多个字面量类型的参数5.3、map集合类型的参数5.4、实体类类型的参数用的较多5.5、使用@Param标识参数四、核心配置文件详解<?xmlversion="1.0"......
  • 配置并集集成Sentinel微服务保护
    Sentinel微服务保护的技术有很多,但在目前国内使用较多的还是Sentinel,所以接下来我们学习Sentinel的使用。介绍和安装Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。官方网站:https://sentinelguard.io/zh-cn/ Sentinel的使用可以分为两个部......
  • 计算机网络实验二:动态路由配置
    这个是pkt文件https://pan.quark.cn/s/5a80aa8a21f7发现复制不来图片把实验报告也放在夸克网盘大家自行下载https://pan.quark.cn/s/1d9ea9d31bea有兴趣的可以一点一点跟着做没兴趣的自行下载提交(手动狗头)实验报告里面有私货记得删除修改这个pkt文件我没有配置协......