使用RVM轻松部署Ruby环境

2013-10-09  来源:本站原创  分类:Ruby  人气:0 

Ruby用得不多,但发现有业务需要部署指定的版本和插件。起初找了一些Fedora的src.rpm重新打包,发现依赖问题比较多,最终还是费劲的把el6的包编出来了。

不巧今天又有业务要求el5的包,原本不维护el5了。突然想起RVM(Ruby Version Manager),轻松搞定:

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环境 2013-10-09

    Ruby用得不多,但发现有业务需要部署指定的版本和插件.起初找了一些Fedora的src.rpm重新打包,发现依赖问题比较多,最终还是费劲的把el6的包编出来了. 不巧今天又有业务要求el5的包,原本不维护el5了.突然想起RVM(Ruby Version Manager),轻松搞定: echo insecure >> ~/.curlrc # CentOS 5 需要 curl -L https://get.rvm.io | bash -s stable source /etc/profile

  • 在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用 2014-08-29

    本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题 本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题. 本教程适合新手初次部署 Rails 应用: 本文测试通过环境 Ubuntu 12.04 Server, 服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linod

  • Docker部署SDN环境 2014-02-09

    前言 5月份的时候,当我还是一个大学生的时候,有个网友问我,你有研究Docker吗?当时我连Docker是什么都不知道.谷歌之后,对Docker产生兴趣,但是一直没有时间去学习.这个周终于将这个学习计划列入了Todolist.所以我花了3天时间,认真地把这<Docker 从入门到实践>看完并实践了一遍,收获颇丰.虽然我的导师以及我自己还是觉得我在瞎转,而且我觉得没有方向的日子很痛苦.所以只好自己做计划,学习点新知识,打打基础了.本篇内容主要介绍什么是Docker.Docker简单入门以及如何使

  • 持续部署产品环境 Paz 2015-02-28

    Paz 网站 : https://github.com/paz-sh/paz Paz 是一个基于 Docker.CoreOS.etcd 和 fleet 的持续部署产品环境.是一个类似 PaaS 工作流程的可插入式服务平台.Paz 使用 Node.js 编写. 特性 漂亮的 Web 界面 可在各种平台下运行,包括 Vagrant.公有云和裸机 无需编码即可运行 可用于持续部署 部署时无需停机 服务发现 开发和生成环境的流程相同 环境部署简单 组件 Web 前端 - A beautiful UI f

  • ruby环境中自动编译sass教程 2015-04-05

    这篇文章主要介绍了ruby环境中自动编译sass教程,本文讲解了ruby环境的安装.sass环境的安装以及sass的常用编译命令使用示例,需要的朋友可以参考下 sass为CSS的赋予了动态语言的特性,如变量.继承.运算.函数等,更方便CSS的编写和维护! sass安装 因为sass依赖于ruby环境,所以装sass之前先确认装了ruby.安装ruby http://www.jb51.net/article/61501.htm 安装完ruby之后,在开始菜单中,找到刚才我们安装的ruby,打开St

  • Win7.CentOS部署Git环境 2015-02-02

    我并非git的极端崇拜者,在上个礼拜之前我对git还知之甚少(因为SVN基本满足了我对版本控制的各种需要,且TortoiseSVN客户端各种方便).但由于出现了新的需求,最近在折腾git~~花了很多时间,走了很多弯路.所以我在这里简单的讲一下怎么在Win7.CentOS下部署Git环境,希望想部署git的同学在实际操作过程中能比我顺利~~由于本人也是现学现卖,如有不对的地方,还希望大家不吝赐教~~ 在这里我要写的是CentOS下编译安装Git.Win7下安装Git.Win7下生成SSH公钥.Wi

  • ruby环境 2015-03-30

    ruby环境 ruby运行文件的选项: -e script 这个选项运行script中的代码,如果制定的-e选项多于一个,他们关联的脚本会被看作独立的代码行 ruby -e "puts 111" #输出111 -I path 这个选项把path中的目录加到全局$LOAD_PATH数组的起始处,load和require方法会在该数组包含的目录中搜索加载文件 ruby -I "/Users/fangxiang/work" xxx.rb -r library 这个选项用于

  • 轻松部署Windows2003的DHCP服务 2014-02-11

    晨晨所管理的网络规模在迅速膨胀,而且电脑数量还在不断增加.为了能把工作搞好,晨晨不断地利用空余时间"充电".这天他从一些资料中得知,在电脑数量比较多的网络中可以使用DHCP服务为客户端电脑自动分配IP地址,可以省去手动配置IP地址的麻烦.晨晨心想这倒不错,这样一来肯定能减轻不少工作负担.尽管通过看资料晨晨已经对DHCP有了一定地了解,但由于没有实践经验而不敢轻易动手操作,幸好有我们的高手阿昊在一旁手把手指导-- 准备安装 阿昊是一个有着良好习惯的技术高手,每次进行实际操作之前总要针对欲

  • 在Debian上部署Ruby On Rails应用(续) 2011-01-15

    写在前面: 其实这个续应该和前面那个部署的文章互换一下顺序--哈哈,前一篇参见<在Debian上配置Nginx+Thin服务器跑ROR>.开始正文吧 首先我们需要把源代码传到Debian服务器上,这里可以采用各种办法,我是在vps上搭建了一个svn,这样比较省事,直接checkout就OK了~以后需要更新的话直接update.当然可以采用capistrano自动部署~ 进到svn检出的项目文件夹,然后先安装相应的gem bundle install 安装完成之后,分别执行下面的命令来设置环境

  • 使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发 2011-03-02

    Ruby on Rails 的地位如日中天.随着它的流行,开发人员越来越迫切地需要一个集成开发环境(IDE)来使 Rails 更容易使用.RadRails 是基于 Eclipse 的环境,能够满足大多数开发人员的要求. 本文介绍了 RadRails IDE,并假定您已经知道用 Ruby on Rails 开发 Web 应用程序的方法,因此,本文将不会花时间说明 Ruby or Rails 代码,而将主要说明 IDE 本身. 下载和安装 RadRails 您想要赶时髦使用 Ruby on Rail

  • debian 安装redmine1.2.2 使用apt-get安装ruby环境.mysql.手... 2011-11-22

    安装环境 ruby相关的 apt-get install binutils build-essential bzip2 ca-certificates cpp cpp-4.4 dbconfig-common dpkg-dev \ fakeroot g++ g++-4.4 gcc gcc-4.4 git git-core javascript-common libactionmailer-ruby \ libactionmailer-ruby1.8 libactionpack-ruby libac

  • 在Ubuntu 14.04上部署 PHP 环境及 WordPress 2015-02-23

    Ubuntu确实很好玩.有喜欢的命令行,简洁的界面,不同于Window要的感觉.偶尔换换环境工作,学习Linux的思维方式,是一种不错的做法.之前也折腾过Ubuntu,想在Linux下学习某些开发(主要还是和代码打交道),Ubuntu当然是最好不过的选择,并且刚发布了14.04版本 软件及版本选择 Ubuntu 14.04 Ubuntu 是目前用户数量数一数二的发行版,背后有大土豪维护,可以说是轻量级用户的最佳选择.而 14.04 是目前最新的 LTS 版本,目前已经发布了半年了,基本是目前支持

  • ubuntu 14 轻松实现 jsp环境搭建 2014-06-09

    1.安装java sudo apt-get -y install default-jdk 2.安装tomcat7 apt-get install -y tomcat7 tomcat7-admin tomcat7-docs tomcat7-examples tomcat几个常用目录介绍: root @yang :/var/lib/tomcat7/webapps/ROOT# pwd /var/lib/tomcat7/webapps/ROOT #写的一个hello world jsp脚本的目录 roo

  • Ruby标准开发环境部署 2014-09-11

    Ruby环境安装 有时候用到了ruby,所以整理出来标准的ruby安装流程,这里并没有采用tar包安装,诸多不便,所以这样一份标准部署流程,已加入部署流程里,整理出来 安装依赖 yum groupinstall -y 'development tools' 安装RVM 这个一共ruby管理工具,可以管理不同版本的ruby,同时还可以使用ruby源来安装软件. curl -L get.rvm.io | bash -s stable source /etc/profile.d/rvm.sh sed

  • rvm 用于ruby版本的管理 2013-07-09

    rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. https://rvm.io/ 如果你打算学习ruby/rails, rvm是必不可少的工具之一. 这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo. rvm安装 $ curl -L get.rvm.io | bash -s stable $ source ~/.bashrc $ source ~/.bash_profile 修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器,这样能提高安装速度

  • 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等) 2014-02-21

    这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下 Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境.Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件.都由RVM管理. Rails 这个也不用多说,著名开发框架.详细看 http://zh.wikipedia.org/wiki/Ruby_on_Rai

  • 快速正确的安装 Ruby, Rails 运行环境 2014-12-05

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境 如何快速正确的安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! 系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:

  • Ubuntu 14.04 Ruby,ROR环境搭建 2014-08-02

    在看国外一个物联网平台thingsquare,因为它是用Ruby写的,所以就装个Ruby研究下.下面是搭建步骤. 步骤0 - 安装系统需要的包 # For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包 # 然后安装 [Homebrew](http://brew.sh) ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew

  • 如何快速正确的安装 Ruby, Rails 运行环境(centos) 2015-01-31

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(

  • ubuntu 10.10 installed under rvm ruby ​​1.9.2 rails3 2011-04-25

    In fact, many papers see, for example, http://lanvige.iteye.com/blog/851836 pretty good. I recorded some of the situations I have about it. 1 RVM Official website would have been very easy to install $ bash < <( curl http://rvm.beginrescueend.com/re