转 CentOS下面安装RVM+ruby+Rails
使用
- curl -L https://get.rvm.io | bash -s stable
下载并安装rvm稳定版本。不在使用bash < <(curl -s https://rvm.beginrescueend.com/install/rvm),切记。
很快安装完rvm后,重新登录一个新的ssh,使用rvm -v检查一下版本即可。
(2)安装一些以来库,编译安装其它软件或者库的时候会用到
- yum install zlib zlib-devel sqlite-devel
最后的信息大致如下:
- ...... 30 kB/s | 124 kB 00:04
- Running rpm_check_debug
- Running Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Installing : sqlite-devel-3.6.20-1.el6.i686 1/2
- Installing : zlib-devel-1.2.3-27.el6.i686 2/2
- Installed:
- sqlite-devel.i686 0:3.6.20-1.el6 zlib-devel.i686 0:1.2.3-27.el6
- Complete!
(3)强烈推荐安装ruby前,先安装openssl,否则以后要用到ssl的时候可能痛不欲生地要重新安装ruby。
- rvm pkg install openssl
安装完成后,有下面的提示信息,如果安装错误,也有提示告示你到哪里查看日志。
- [root@localhost config]# rvm pkg install openssl
- Fetching openssl-0.9.8t.tar.gz to /usr/local/rvm/archives
- Extracting openssl-0.9.8t.tar.gz to /usr/local/rvm/src
- Configuring openssl in /usr/local/rvm/src/openssl-0.9.8t.
- Compiling openssl in /usr/local/rvm/src/openssl-0.9.8t.
- Installing openssl to /usr/local/rvm/usr
不同的操作系统或者用户,安装位置可能不一样。
(4)指定openssl位置来安装ruby
提示有一些库可能需要安装,请根据实际情况决策是否需要yum install一些以来库。
- yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
可以先安装上面的一些库,再安装ruby
- rvm install 1.9.2 --with-openssl-dir=/usr/local/rvm/usr
我看完提示信息后,q推出提示,没有安装其它依赖库,继续安装ruby。
- ......
- Press 'q' to continue.
- Fetching yaml-0.1.4.tar.gz to /usr/local/rvm/archives
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 460k 100 460k 0 0 29602 0 0:00:15 0:00:15 --:--:-- 34256
- Extracting yaml-0.1.4.tar.gz to /usr/local/rvm/src
- Configuring yaml in /usr/local/rvm/src/yaml-0.1.4.
- Compiling yaml in /usr/local/rvm/src/yaml-0.1.4.
- Installing yaml to /usr/local/rvm/usr
- Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.2-p320, this may take a while depending on your cpu(s)...
- ruby-1.9.2-p320 - #fetching
- ruby-1.9.2-p320 - #downloading ruby-1.9.2-p320, this may take a while depending on your connection...
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 8770k 100 8770k 0 0 44230 0 0:03:23 0:03:23 --:--:-- 55436
- ruby-1.9.2-p320 - #extracting ruby-1.9.2-p320 to /usr/local/rvm/src/ruby-1.9.2-p320
- ruby-1.9.2-p320 - #extracted to /usr/local/rvm/src/ruby-1.9.2-p320
- ruby-1.9.2-p320 - #configuring
- ruby-1.9.2-p320 - #compiling
- ruby-1.9.2-p320 - #installing
- Retrieving rubygems-1.8.24
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 371k 100 371k 0 0 38121 0 0:00:09 0:00:09 --:--:-- 38064
- Extracting rubygems-1.8.24 ...
- Removing old Rubygems files...
- Installing rubygems-1.8.24 for ruby-1.9.2-p320 ...
- Installation of rubygems completed successfully.
- ruby-1.9.2-p320 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
- ruby-1.9.2-p320 - #importing default gemsets (/usr/local/rvm/gemsets/)
- Install of ruby-1.9.2-p320 - #complete
(5) rvm use 1.9.2
(6) gem install rails
- Fetching: i18n-0.6.0.gem (100%)
- Fetching: multi_json-1.3.6.gem (100%)
- Fetching: activesupport-3.2.6.gem (100%)
- Fetching: builder-3.0.0.gem (100%)
- Fetching: activemodel-3.2.6.gem (100%)
- Fetching: rack-1.4.1.gem (100%)
- Fetching: rack-cache-1.2.gem (100%)
- Fetching: rack-test-0.6.1.gem (100%)
- Fetching: journey-1.0.4.gem (100%)
- Fetching: hike-1.2.1.gem (100%)
- Fetching: tilt-1.3.3.gem (100%)
- Fetching: sprockets-2.1.3.gem (100%)
- Fetching: erubis-2.7.0.gem (100%)
- Fetching: actionpack-3.2.6.gem (100%)
- Fetching: arel-3.0.2.gem (100%)
- Fetching: tzinfo-0.3.33.gem (100%)
- Fetching: activerecord-3.2.6.gem (100%)
- Fetching: activeresource-3.2.6.gem (100%)
- Fetching: mime-types-1.19.gem (100%)
- Fetching: polyglot-0.3.3.gem (100%)
- Fetching: treetop-1.4.10.gem (100%)
- Fetching: mail-2.4.4.gem (100%)
- Fetching: actionmailer-3.2.6.gem (100%)
- Fetching: rack-ssl-1.3.2.gem (100%)
- Fetching: thor-0.15.4.gem (100%)
- Fetching: json-1.7.3.gem (100%)
- Building native extensions. This could take a while...
- Fetching: rdoc-3.12.gem (100%)
- ......
至此安装完毕,后面再来验证吧。
转 CentOS下面安装RVM+ruby+Rails的更多相关文章
- RHEL7在线安装rvm(ruby管理包)
ttp://blog.csdn.net/lixwjava/article/details/50408070 安装curl sudo yum install curl 然后在在终端中输入命令 curl ...
- win10 安装mingw ruby rails
原文可以参考 https://ruby-china.org/topics/17581 在window10 安装ruby rails https://rubyinstaller.org/download ...
- centos 7 安装 rvm 超时
关于 rvm 建议没有变成基础的朋友不要选择这种方式安装 不然很有可能到 对ruby很感兴趣想学到放弃的 因为ruby实在是太麻烦 太麻烦 你会遇到各种各样的问题 我之前安装过一次rvm ...
- How to Install Xcode, Homebrew, Git, RVM, Ruby & Rails on Snow Leopard, Lion, Mountain Lion, and Mavericks
After following many outdated and incomplete instructions for setting up a web development environme ...
- CentOS上安装配置Ruby on Rails
0.install sublime editor(optional) ref:http://www.tecmint.com/install-sublime-text-editor-in-linux/ ...
- centos 6.x安装rvm 配置 Ruby开发环境
rvm是ruby的版本管理工具 还可对ruby进行 安装 卸载 等 1.安装 curl # sudo yum install curl # curl -L get.rvm.io | bash ...
- centos 6.5安装rvm 配置 Ruby开发环境
我是用ruby写测试脚本用 安装rvm也是费了好大劲 英文不易看懂 ,是个硬伤! rvm是ruby的版本管理工具 还可对ruby进行 安装 卸载 等 1.安装 curl # sudo yum ...
- mac ruby rails安装(使用rvm)
mac的场合: which ruby -> /usr/bin/ruby -> 这是mac自带的ruby,我们希望能用管理ruby的版本. 安装rvm curl -L https://get ...
- CentOS 7通过RVM来安装指定版本的Ruby
RVM也就是Ruby Version Manager,Ruby版本管理器 1.安装依赖库: yum install gcc-c++ patch readline readline-devel zlib ...
随机推荐
- 自动化测试时Ios设备无法调出键盘问题
- 利用 TypeConverter,转换字符串和各种类型只需写一个函数
本文代码基于 .NET Framework 实现. 本来只想进行简单的配置存储的,不料发现 .NET 的基本类型多达十多种.于是,如果写成下面这样,那代码可就太多了哦: // 注:`Configura ...
- ssh连接至Ubuntu服务器时,提示以下错误:REMOTE HOST IDENTIFICATION HAS CHANGED!
今天在使用Ubuntu搭建自己的git仓库的时候,搭建完成后clone时出现以下错误 经过搜索问题出现原因的描述如下:第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中. ...
- MySQL-Proxy 读写分离、同步延时问题解决方案
MySQL-Proxy 读写分离.同步延时问题解决方案 使用MySQL将读写请求转接到主从Server. 一 安装MySQL Proxy MySQL Proxy的二进制版非常方便,下载解压缩后即用. ...
- Kubernetes Helm
Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes reso ...
- 利用mysqldump备份mysql
mysqldump备份机制:通过给定的参数信息和系统表数据,来一张表一张表地获取数据并生成insert语句插入备份文件中,这样由于时间点不一致,就会导致数据不一致,然而对于一个要求强一致性的系统来说, ...
- piezo film 压电相关信息记录 (2018-05-04 更新)
piezo film 压电相关信息记录 起因需要使用 Piezo 做一些设计 http://www.te.com.cn/chn-zh/videos/transportation/piezo-film- ...
- 【转】理解Linux 配置文件
原文网址:http://www.mike.org.cn/articles/understanding-linux-configuration-files-linux/ 介绍每个 Linux 程序都是一 ...
- volatile浅析
volatile的意思是不稳定的.易变的,但在多线程中却跟字面意思一毛钱关系没有.作为一个变量修饰符,它主要有两个作用:一个是告诉大家,该变量是一个在多个线程之间均可见的变量:另一个是告诉java虚拟 ...
- 类的声明与实例化及构造方法析构方法(PHP学习)
<?php class human{ public static $leg=2; public $name = 'leo'; public $age = '25'; public functio ...