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

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


版权声明:本文为lamp113原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>