Linux系统下如何安装≥指定版本的稳定Ruby版本
安装特定版本以上的最新稳定Ruby版本
如果你的Gem要求Ruby版本≥2.5,直接安装2.5版本不是最优选择——2.5已停止维护,没有安全更新不说,后续还可能出现更多Gem兼容问题。推荐安装2.5之后的最新稳定版,以下是几种常用实现方式:
用rbenv(推荐,支持多版本管理)
- 先安装rbenv依赖:
sudo apt-get update && sudo apt-get install -y git curl libssl-dev libreadline-dev zlib1g-dev - 安装rbenv:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash - 配置bash环境(添加到
~/.bashrc):echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc - 查看2.5之后的所有稳定版本:
rbenv install --list - 安装最新稳定版(替换为实际查到的最新版本号,比如3.2.2):
rbenv install 3.2.2 - 设置全局默认版本:
rbenv global 3.2.2
用rvm
- 安装rvm依赖:
sudo apt-get update && sudo apt-get install -y curl gpg - 安装rvm:
curl -sSL https://get.rvm.io | bash -s stable - 加载rvm环境:
source ~/.rvm/scripts/rvm - 查看2.5以上的稳定版本:
rvm list known - 安装最新稳定版:
rvm install ruby --latest - 设置默认版本:
rvm use ruby --default
用apt(系统级安装,版本可能滞后)
如果坚持用apt,不要直接指定2.5,先查询当前源里≥2.5的最新Ruby版本:
apt-cache search ruby | grep "^ruby[0-9]"
然后安装对应版本,比如查到ruby3.0就执行:
sudo apt-get install -y ruby3.0 ruby3.0-dev
验证:安装完成后,执行ruby -v即可确认版本是否满足≥2.5的要求。
内容的提问来源于stack exchange,提问作者snowblade420
相关产品推荐
相关产品推荐

