共计 1475 个字符,预计需要花费 4 分钟才能阅读完成。
Ruby 用得不多,但发现有业务需要部署指定的版本和插件。起初找了一些 Fedora 的 src.rpm 重新打包,发现依赖问题比较多,最终还是费劲的把 el6 的包编出来了。
不巧今天又有业务要求 el5 的包,原本不维护 el5 了。突然想起 RVM(Ruby Version Manager),轻松搞定:
# curl -L https://get.rvm.io | bash -s stable –autolibs=enabled –ruby # https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer
echo insecure >> ~/.curlrc # CentOS 5 需要
curl -L https://get.rvm.io | bash -s stable
source /etc/profile
sed -i ‘s!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!’ /usr/local/rvm/config/db # 使用淘宝源,普通用户被安装在 ~/.rvm 目录下
rvm list known # 查看支持安装的组件和版本
yum -y install gcc-c++ readline-devel zlib-devel libyaml-devel libffi-devel openssl-devel make autoconf automake libtool bison # 理论上 RVM 会自动检测并安装依赖包
rvm install ruby # 下载 + 编译安装
ruby -v
安装示例
好,在此 Ruby 顺利安装完成。和 Python 类似,Ruby 需要丰富的第 3 方库方显活力。官网源由于网络原因下载会非常慢,感谢淘宝提供了可靠的国内资源。速度配置上:
gem sources -l
gem sources –remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l
修改仓库源
然后,安装所需的开发库吧 `gem install googleplay_dev_scraper`:
安装所需库支持
在部分 CentOS 5 机器上安装过程出现错误,执行 `rvm reinstall ruby –verify-downloads 1` 重装后正常:
自动重装
RVM 目前 (v1.22.19) 仅支持编译安装,若需要批量部署建议用 FPM 制作 RPM 包进行分发,打包 ‘/usr/local/rvm/ /etc/rvmrc /etc/profile.d/rvm.sh’ 即可。RVM 作者表示 v2.0 将支持 rpm 的生成!
好,至此。玩得开心!
Ruby 中的遍历指定目录的文件方法 http://www.linuxidc.com/Linux/2015-01/111525.htm
Ubuntu 下搭建 Ruby On Rails http://www.linuxidc.com/Linux/2012-06/61981.htm
实测 Ubuntu 13.10 上搭建 Ruby on Rails http://www.linuxidc.com/Linux/2014-02/96399.htm
Ruby on Rails 4 Tutorial 中文版 高清完整 PDF http://www.linuxidc.com/Linux/2014-04/100253.htm
Ruby 的详细介绍:请点这里
Ruby 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116470.htm