银河麒麟系统需按语言特性差异化安装:Ruby用yum或rbenv、Rust据底层选rustup或包管理器、Kotlin须匹配JDK17+及架构、Python先查预装再选APT或源码编译。

您在银河麒麟系统上刚完成基础环境部署,但终端敲下ruby --version、rustc --version或kotlinc -version却提示命令未找到——这说明系统虽已就绪,但关键开发语言运行时与工具链尚未安装。不同语言对底层架构、JDK依赖、包管理器适配要求差异极大,不能套用同一套流程。
安装Ruby:选对方式才能匹配项目需求
方法一:yum一键安装(适合快速启用基础环境)
1、先执行sudo yum update -y确保源列表最新。
2、启用EPEL扩展源:sudo yum install epel-release -y,否则ruby-devel等开发头文件无法获取。
3、一次性装齐运行时、包管理器、头文件与编译依赖:sudo yum install ruby ruby-devel rubygems gcc make openssl-devel libyaml-devel readline-devel zlib-devel ncurses-devel libffi-devel gdbm-devel -y。
4、验证:ruby --version应输出2.7.x或更高版本;gem --version必须能响应,否则后续安装Rails等框架会失败。
方法二:rbenv按需安装指定版本(适合多项目共存)
1、安装构建依赖:sudo yum install git curl autoconf bison gcc make openssl-devel libyaml-devel readline-devel zlib-devel ncurses-devel libffi-devel gdbm-devel -y。
2、克隆rbenv到用户目录:git clone https://github.com/rbenv/rbenv.git ~/.rbenv。
3、写入shell初始化脚本:echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc && echo 'eval "$(rbenv init -)"' >> ~/.bashrc。
4、重新加载配置:source ~/.bashrc。
5、安装ruby-build插件:git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build。
6、更新版本列表:cd ~/.rbenv/plugins/ruby-build && git pull && cd -。
7、列出可用版本:rbenv install --list | grep -E "^[0-9]+\.[0-9]",选中后执行rbenv install 3.2.2并rbenv global 3.2.2激活。【注意:rbenv安装后必须执行rbenv global或rbenv local指定版本,否则ruby命令仍调用系统默认版本】
安装Rust:区分底层发行版选择安装路径
第一步:确认系统底层类型
执行cat /etc/os-release | grep -E "(ID|VERSION_ID)",若ID=ubuntu或ID=kylin且VERSION_ID含22.04/20.04,则走apt流程;若ID=anolis或ID=centos,则走dnf流程。
第二步:选择安装方式
① rustup官方安装(推荐,支持nightly/stable切换):
— 先设清华镜像加速:export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup;
— 执行安装脚本:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh;
— 安装完必须新开终端或执行source $HOME/.cargo/env,否则cargo命令不可用。
② 系统包管理器安装(仅限基础验证):
— Ubuntu/Debian基:sudo apt update && sudo apt install rustc cargo -y;
— Anolis/CentOS基:先sudo dnf install epel-release -y,再sudo dnf install rust cargo -y。
③ 验证:rustc --version && cargo --version两行输出均需有效,缺一不可。
安装Kotlin:JDK版本与ARM64架构必须同步
1、检查当前JDK:java -version,若非JDK 17或21,必须重装——Kotlin 1.9+不兼容JDK 11。
2、ARM64用户执行:sudo apt-get install openjdk-17-jdk;x86_64用户确认路径为/usr/lib/jvm/java-17-openjdk-amd64。
3、设置JAVA_HOME:echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-arm64' | sudo tee -a /etc/profile。
4、追加PATH:echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile。
5、执行source /etc/profile立即生效。
6、下载Kotlin编译器:wget https://github.com/JetBrains/kotlin/releases/download/v2.0.0/kotlin-compiler-2.0.0.zip(ARM64用户无需替换链接)。
7、解压至/opt/kotlinc:sudo unzip kotlin-compiler-2.0.0.zip -d /opt/kotlinc。
8、将/opt/kotlinc/kotlinc/bin加入PATH:echo 'export PATH=/opt/kotlinc/kotlinc/bin:$PATH' | sudo tee -a /etc/profile。
9、再次source /etc/profile,最后验证kotlinc -version是否返回2.0.0。
安装Python:区分预装状态与高版本需求
① 先查系统是否已有可用Python 3:python3 --version,多数麒麟V10 SP1已预装3.8或3.9。
② 若缺失,Ubuntu/Debian基执行:sudo apt update && sudo apt install python3 python3-pip python3-dev python3-venv -y。
③ 若需Python 3.12等新特性,必须源码编译:
— 安装依赖:sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget curl -y;
— 下载源码:wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz;
— 解压编译:tar -xf Python-3.12.2.tar.xz && cd Python-3.12.2 && ./configure --enable-optimizations --prefix=/usr/local/python312 && make -j$(nproc) && sudo make altinstall;【务必用altinstall,否则会覆盖系统python3导致apt异常】

















