RAILS ON
我是按照下面这个URL来轻快安装的。
http://lxiaodao.iteye.com/blog/1579992
(1)RVM官方网站应该是改版过一次,
使用
- 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%)
- ......


RAILS ON的更多相关文章
- Rails sanitize
The SanitizeHelper module provides a set of methods for scrubbing text of undesired HTML elements. T ...
- nginx中error_page没有生效(nginx+passenger+rails)
应用部署方式为 nginx + passenger + rails 当我想要用nginx来默认处理400以上状态时,发现在rails返回respose之后,nginx不会再次执行error_page( ...
- Ruby on Rails 创建https应用
1. 创建证书请求文件条件:私钥+证书签名请求+opensslyum install -y opensslmkdir /root/ssl/ && cd /root/ssl/openss ...
- Rails 5 开发进阶
Rails 5 开发进阶:https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details cancan : http://blo ...
- rails程序文件名命名规范
1 一般文件名是用小写单词加下划线分割,但类的名字用骆驼法.例如 sessions_controller.rb中定义SessionsController. 2 helpers内的文件为辅助类,定义了许 ...
- rails中的form_for
1 form_for方法是ActionView::Helpers::FormHelper模块内的方法,所以可以在ActionView的实例中直接调用 2 from_for方法的原型为form_for( ...
- rails中的session
学rails toturial的时候,第八章一直觉得有点没吃透,后来看了两篇rails关于session和cookies源码分析的文章,cookie原理与实现(rails篇) 和session原理与实 ...
- Ubuntu配置Ruby和Rails
安装curl sudo apt-get install curl 安装RVM curl -L https://get.rvm.io | bash -s stable 通过RVM来安装Ruby rvm ...
- rails
http://ruby-toolbox.com/ ~/.gemrc --- :backtrace: false :benchmark: false :bulk_threshold: 1000 :sou ...
- 安装 Ruby, Rails 运行环境 常见的错误
安装部署ruby on rails 的环境时并不是想的那么顺利 这个是我遇到的问题及解决的方式 参考安装博客: (1) https://ruby-china.org/wiki/install_ruby ...
随机推荐
- 【COM学习】之一、QueryInterface
开始先说一句,学习com之前要学好c++ 对象模型. QueryInterface的使用: QueryInterface是IUnknown的一个成员函数,客户可以通过此函数来查询某个组件是否支持某个特 ...
- javascript 判断是否是数组
function isArray(object){ return object && typeof object==='object' && typeof object ...
- JVM性能调优监控工具
命令:jps.jstat.jmap.jhat.jstack 简介:(1) jmap -dump:format=b,file=eclipse.bin 10481 生成堆转储快照eclipse.bin ...
- hdu 3631 Shortest Path(Floyd)
题目链接:pid=3631" style="font-size:18px">http://acm.hdu.edu.cn/showproblem.php?pid=36 ...
- [AngularJS] Services, Factories, and Providers -- value & Providers
Creating a Value Object Sometimes you have javascript object defined: //value object var droidValue ...
- Linux磁盘设备文件(sda,sdb,sdc…)变化问题
在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混 ...
- uploadify上传大文件时出现404错误
出现这个错误的话一般是IIs限制了文件大小.IIS7下的默认设置限制了上传大小.这个时候Web.Config中的大小设置也就失效了.具体步骤:1.打开IIS管理器,找到Default Web Site ...
- ListView 水平滑动 水平和竖直滑动
效果 Activity public class MainActivity extends Activity { @Override protected void onCreate(B ...
- bootsrtap (-)
1.text-muted:提示,使用浅灰色(#999).text-primary:主要,使用蓝色(#428bca).text-success:成功,使用浅绿色(#3c763d).text-info:通 ...
- WindowsServer2012 取消密码策略
1.打开“组策略管理”界面:管理工具 >> 组策略管理,如果找不到该功能,则需要先安装,在“服务管理器”里面“添加新功能”.(或者:开始——运行——gpmc.msc) 2.依次打开“林”& ...