商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 银河麒麟下怎么安装和配置Rust开发环境

银河麒麟下怎么安装和配置Rust开发环境

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

在银河麒麟系统上搭建Rust开发环境,其实比想象中要简单——前提是抓住几个关键点。先确认系统底层发行版,再安装构建工具,然后通过rustup配合清华镜像源来安装工具链,最后别忘了配置crates.io镜像和添加rust-src组件。每一步都环环相扣,跳过任何一个,都可能让后续工作卡壳。

银河麒麟下怎么安装和配置Rust开发环境

在银河麒麟系统上安装和配置Rust开发环境,需要先搞清楚底层发行版是Ubuntu/Debian基还是Anolis/CentOS基,然后选择对应的安装路径。这里有个很现实的教训:要是跳过镜像源配置,rustup下载rustc组件大概率会卡死超时,整个安装过程只能被迫中断。

确认系统底层发行版

打开终端(快捷键Ctrl+Alt+T),执行以下命令:

cat /etc/os-release | grep -E "(ID|VERSION_ID)"

观察输出结果:如果看到【ID=ubuntu 或 ID=kylin 且 VERSION_ID 含 20.04/22.04】,说明系统是Debian/Ubuntu基;如果看到【ID=anolis 或 ID=centos】,那就是Anolis/CentOS基。这一步不能跳过,后续所有命令都依赖这个判断,否则会白费功夫。

安装基础构建工具

rustc编译器本身不带链接器,如果没有安装build-essential或Development Tools,执行cargo build时就会直接报错:linker `cc` not found。这个错误很常见,但也很容易避免。

Ubuntu/Debian基:sudo apt update && sudo apt install -y build-essential curl git

Anolis/CentOS基:sudo dnf groupinstall -y "Development Tools" && sudo dnf install -y curl git

验证安装结果:cc --versiongit --version 都应该正常输出版本信息,没有报错才算通过。

通过 rustup 安装 Rust 工具链(推荐)

这是最通用、最可控的方式,支持nightly/stable版本切换,也能安装rust-src组件,特别适合底层开发场景。

第一步:设置清华镜像源,避免下载卡死

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

第二步:执行安装脚本

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

第三步:安装过程中按回车选择默认选项(即输入 1 → Proceed with installation)

第四步:关闭当前终端,重新打开一个新终端窗口——【这一步不可省略,否则 $HOME/.cargo/env 不会自动加载】

第五步:验证安装结果

rustc --version && cargo --version

使用系统包管理器安装(备用方案)

这个方法适用于网络受限、只需要快速验证编译能力的场景。不过,系统包管理器提供的版本通常较旧,而且默认不含rust-src组件。

方法一(Ubuntu/Debian 基):sudo apt install -y rustc cargo

方法二(Anolis/CentOS 基):sudo dnf install -y rust cargo

注意:如果执行 cargo --version 提示 command not found,说明 ~/.cargo/bin 未加入 PATH。此时需要编辑 ~/.bashrc,追加一行 export PATH="$HOME/.cargo/bin:$PATH",然后运行 source ~/.bashrc 使其生效。

配置 crates.io 国内镜像(必做)

这一步不能省略。如果不配置国内镜像,新建项目后执行 cargo buildcargo run,会因为索引拉取缓慢而超时失败。这是很多新手容易踩的坑。

创建配置文件目录:mkdir -p $HOME/.cargo

写入镜像配置:

echo '[registry]' >> $HOME/.cargo/config.toml
echo 'index = "https://rsproxy.cn"' >> $HOME/.cargo/config.toml

这一步完成后,cargo 就能从 rsproxy.cn 加速下载 crate 包了,速度会快很多。

安装 rust-src 组件(底层开发必需)

没有这个组件,rust-analyzer 无法跳转到标准库源码,IDE 的智能提示功能会大打折扣,而且像 RustFS 这样的信创项目编译也会直接失败。所以,这一步是底层开发的刚需。

执行:rustup component add rust-src

验证:rustup show — 输出结果中应该包含 rust-src (installed),说明安装成功。

本文转载于:https://www.php.cn/faq/2800137.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注