阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用RVM轻松部署Ruby环境

147次阅读
没有评论

共计 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

 安装示例

使用 RVM 轻松部署 Ruby 环境

好,在此 Ruby 顺利安装完成。和 Python 类似,Ruby 需要丰富的第 3 方库方显活力。官网源由于网络原因下载会非常慢,感谢淘宝提供了可靠的国内资源。速度配置上:

gem sources -l
gem sources –remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l

修改仓库源

使用 RVM 轻松部署 Ruby 环境

然后,安装所需的开发库吧 `gem install googleplay_dev_scraper`:

使用 RVM 轻松部署 Ruby 环境

安装所需库支持

在部分 CentOS 5 机器上安装过程出现错误,执行 `rvm reinstall ruby –verify-downloads 1` 重装后正常:

自动重装

使用 RVM 轻松部署 Ruby 环境

RVM 目前 (v1.22.19) 仅支持编译安装,若需要批量部署建议用 FPM 制作 RPM 包进行分发,打包 ‘/usr/local/rvm/ /etc/rvmrc /etc/profile.d/rvm.sh’ 即可。RVM 作者表示 v2.0 将支持 rpm 的生成!

使用 RVM 轻松部署 Ruby 环境

好,至此。玩得开心!

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

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1475字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中