ruby on rails学习第1篇:在CentOs上安装ruby on rails(待续......)
来源:互联网 发布:2016年中美进出口数据 编辑:程序博客网 时间:2024/04/29 13:39
工作需求,需要在在CentOs操作系统上安装ruby on rails。本人第一次学习这玩意,还不会。不过还好的是,周围有同事写了一些如何搭建ruby on rails的技术文档,拿来看看。不过写的有些简略,所以,我决定一边参考一遍上网查询,记录下本次从零开始的环境搭建过程。
好吧,这里,我还没有开始搭建呢~~~
一. 安装RVM
什么是rvm,为什么要安装rvm?
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。如果你打算学习ruby/rails, rvm是必不可少的工具之一。
如果你使用的是 OS X或者 Linux,在安装 Ruby时我强烈建议使用 Ruby版本管理工具 RVM,它允许你在同一台电脑上安装并管理多个 Ruby版本。(ruby on rails 教程)
现在明白了为什么要安装rvm了吧。ruby有2.0版本,19版本deng,rvm正是作为这些版本的管理工具而存在的,目的就是让你的电脑可以同时存在多个版本,所以如果你不需要安装多个版本,自然这个不安装也可以。
但是,我仍然强烈建议安装!
第一步:安装rvm的依赖包
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
上述命令,是安装rvm的依赖包,其实这条命令不输入也可以,因为现在的一些命令不是都可以自己在线查询依赖关系了么?(好吧,这条命令我输入了,安全起见,而且花费的时间也不多)
第二步:安装rvm
curl -L get.rvm.io | bash -s stable
好吧,到这里,我仍然不知道curl是个什么?上网查查吧。
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。
原来这货既可以下载又可以上传,然后我们看到命令里有get字样,OK,肯定是下载了。
第三步:配置rvm环境
source /etc/profile.d/rvm.sh
source ~/.bashrc
source ~/.bash_profile
连续输入以上三个命令,就OK了!
到此时,rvm安装完毕!命令行输入rv然后按tab,发现已经有rvm命令了。
二.安装ruby
rvm安装完毕,自然要使用了,他的第一个作用:就是用来安装ruby.
第一步:列出版本
rvm list known
列出已知的ruby版本,ruby安装至少是1.9X以上,我们安装个2.0的,很新了,肯定可以用。(当然,过几年就说不准了)
第二步:安装ruby
rvm install 2.0.0-p247
安装ruby软件。
不过,我在这里遇到了一个问题:
'ruby' was not found, cannot install rubygems unless ruby is present (Do you have an RVM ruby installed & selected?)
我知道为什么,还好谷歌到了一条命令:
rvm get head
解决了。但关键是,这条命令我竟然没谷歌出他的意思,所以暂时先把这个问题放置在这里,如果你们遇到了这个问题,可以试试能否解决。
如果后续还是失败的话,就输入以下三条命令:
rvm get stable # OR:rvm get head # OR if none worked:curl -L get.rvm.io | bash -s stable
重新安装一下,基本就可以解决了。
如果这样还不行的话,OK,卸载重新安装RVM吧。
rvm implode 卸载rvm
第三步:使用ruby
rvm use 2.0.0
该命令为使用一个ruby。
第四步:运行irb和使用ruby
irb
直接运行 irb,进入irb交互界面
vim demo.rb
创建一个rb文件
ruby demo.rb
运行一个rb文件
注:ruby为解释性语言,所以是没有编辑过程的,所以新手们别去找编译的命令了~~~
注:其他常用命令
rvm use 1.9.3 --default 将某一个设置为默认版本
rvm list 查询已安装的ruby
rvm remove 1.9.2 卸载已经安装的ruby
rvmrequirements 检查安装 Ruby的需求条件
OK,到这一步已经把ruby弄好了,看似很简单,其实这个过程我来来回回重新安装了4回,我是从9点20开始的,到现在已经11点半了,才勉强安装完ruby,后面还有一大堆的事情呢。
吃饭了,加油,下午可能还有其他工作,不一定有时间搞,不过尽量找时间吧。
- ruby on rails学习第1篇:在CentOs上安装ruby on rails(待续......)
- ruby on rails学习第2篇:在CentOs上安装ruby on rails(完结)
- CentOS上安装配置Ruby on Rails
- 在winxp上安装Ruby On Rails
- 在Ubuntu上安装Ruby On Rails
- 在Ubuntu上安装Ruby On Rails
- 在Mac上安装Ruby on Rails
- 在Ubuntu上安装Ruby On Rails
- 在Mac上安装Ruby on Rails
- 在Mac上安装Ruby on Rails
- 在Mac上安装Ruby on Rails
- 在Mac上安装Ruby on Rails
- 在Mac上安装Ruby on Rails
- Ruby on Rails 安装
- 安装Ruby On Rails
- 安装Ruby on Rails
- 安装 ruby on rails
- Ruby on Rails 安装
- Android中几种图像特效处理的集锦
- java面试试题
- ununtu eclipse不识别真机 解决
- GIS应用开发中常用的SQL语句(分组排序取前几条记录)
- 工作中的自处和价值观
- ruby on rails学习第1篇:在CentOs上安装ruby on rails(待续......)
- c++学习笔记—while(cin>>ival)
- 获得数据库DBID的方法
- 【破浪学习】深入javascript引擎对脚本的处理过程
- [Android源码解析]Property之十月怀胎到茁壮成长所涉及的方方面面
- matlab plot 曲线条数
- ios之Label的创办
- 文件编码与BOM浅析
- struts2 一个简单的 struts2程序(HelloWorld)