使用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 版权协议,转载请附上原文出处链接和本声明。