使用chruby和ruby-install安装和管理ruby和RubyMine

本文介绍如何使用ruby-install和chruby进行Ruby版本的安装与切换。ruby-install用于Ruby的下载、编译与安装,chruby则负责版本切换。文章还提供了详细的安装步骤及常用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ruby-install和chruby的关系

这是两个独立的工具,ruby-install负责ruby的下载、编译与安装,而chruby负责版本的切换,二者结合来可以满足ruby的日常管理需求。

准备工作

# 安装依赖
sudo yum -y install bzip2
sudo yum -y install mysql-devel
sudo yum -y install gcc+ gcc-c++
# 创建下载目录
sudo mkdir -p /home/q/tools

ruby-install安装

参考网址:https://github.com/postmodern/ruby-install#readme

cd /home/q/tools
# 下载
sudo wget -O ruby-install-0.6.1.tar.gz https://github.com/postmodern/ruby-install/archive/v0.6.1.tar.gz
# 解压
sudo tar -xzvf ruby-install-0.6.1.tar.gz
# 安装
cd ruby-install-0.6.1/
sudo make install

chruby安装

参考网址:https://github.com/postmodern/chruby#readme

cd /home/q/tools
# 下载
sudo wget -O chruby-0.3.9.tar.gz https://github.com/postmodern/chruby/archive/v0.3.9.tar.gz
# 解压
sudo tar -xzvf chruby-0.3.9.tar.gz
# 安装
cd chruby-0.3.9/
sudo make install
# 使用chruby配置生效
source /usr/local/share/chruby/chruby.sh
# 设置开机可用
# 请将以下内容添加到
sudo vim /etc/profile.d/chruby.sh

if [ -n "$BASH_VERSION" ] || [ -n "$ZSH_VERSION" ]; then
  source /usr/local/share/chruby/chruby.sh
  source /usr/local/share/chruby/auto.sh
  #...
fi

ruby-install使用

# 列表显示支持的Ruby主要版本(下载比较慢,如果失败多试几次):
ruby-install

# 列出最新版本:
ruby-install --latest

# 安装当前稳定版本的Ruby:
ruby-install ruby

# 安装最新版本的Ruby:
ruby-install --latest ruby

# 安装一个稳定版本的Ruby:
ruby-install ruby 2.3

# 安装特定版本的Ruby:
ruby-install ruby 2.2.4

# 将Ruby安装到特定的目录中:
ruby-install --install-dir /path/to/dir ruby

# 将Ruby安装到特定的rubies目录中:
ruby-install --rubies-dir /path/to/rubies/ ruby

# 安装Ruby到/usr/local:
ruby-install --system ruby 2.4.0

# 从官方网站安装Ruby,直接下载:
ruby-install -M https://ftp.ruby-lang.org/pub/ruby ruby 2.4.0

# 从镜像安装Ruby:
ruby-install -M https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.gz

# 用特定的补丁安装Ruby:
ruby-install -p https://raw.github.com/gist/4136373/falcon-gc.diff ruby 1.9.3-p551

# 用特定的C编译器安装Ruby:
ruby-install ruby 2.4.0 -- CC=gcc-4.9

# 安装具有特定配置的Ruby:
ruby-install ruby 2.4.0 -- --enable-shared --enable-dtrace CFLAGS="-O3"

# 首先安装一个Ruby,而不安装依赖关系:
ruby-install --no-install-deps ruby 2.4.0

# 卸载Ruby版本:
rm -rf ~/.rubies/ruby-2.4.0

chruby使用

在项目中指定一个默认版本
# 在需要的目录下面建立一个.ruby-version文件写入版本号
echo "ruby-2.4.2" > ./.ruby-version
直接设置chruby可用

每次安装新的ruby版本都要使用此命令

source /usr/local/share/chruby/chruby.sh
切回到系统Ruby版本
# 切换
chruby system
# 查看环境变量
echo $PATH
设置非标准位置安装的Ruby
# 执行
source /usr/local/share/chruby/chruby.sh
# 直接输入
RUBIES+=(
  /opt/jruby-1.7.0
  "$HOME/src/rubinius"
)
即时切换到任意的Ruby版本
# 切换到指定路径的Ruby版本
chruby_use /path/to/ruby
删除默认ruby版本
## 假如要删除ruby-2.4.0
rm -rf ~/.rubies/ruby-2.4.0
常用命令
# 查看当前使用版本以及版本列表
Chruby

# 切换到指定版本
chruby ruby-1.9

更换gem源

# 低版本采用http://
# 去除官方源码地址
gem sources --remove https://rubygems.org/
# 增加国内下载地址
gem sources -a https://gems.ruby-china.org

Ruby编辑器JetBrains RubyMine

认证方式:License server:
认证地址:http://xidea.online

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值