开发环境准备:Ruby on Rails开发环境配置
开发环境准备:Ruby on Rails开发环境配置
前情回顾
上次讲到Vmware虚拟机的安装配置以及Scientific Linux 6.X系统的安装。这回我们的主要任务是在Linux操作系统上完成Ruby on Rails开发环境的配置。
在配置环境之前,首先要解释一下Scientific Linux 6.x,该Linux发行版与CentOS、Red Hat Linux的管理机制比较类似。如果你的Linux采用的是上述系统,基本上配置过程完全一致;如果你采用的是Ubuntu系统,配置过程可能会稍有不同。
那么,Start!【请以管理员账号登陆系统,完成安装,安装结束后以普通用户登录编程】
Step1:安装Ruby
【1】进入官网(https://www.ruby-lang.org/zh_cn/)下载Ruby安装源码ruby-2.1.2.tar.gz

【2】打开/root/Downloads文件夹,找到所下载的文件,将其复制到/usr/lib/ruby文件夹下(usr/lib下没有ruby文件夹,则新建ruby文件夹)

【3】解压ruby-2.1.2.tar.gz:在/usr/lib/ruby文件夹下打开终端输入
tar xvzf ruby-2.1.2.tar.gz
【4】进入ruby-2.1.2文件夹:在终端输入
cd ruby-2.1.2

【5】安装依赖(非常重要)如果后续Gem或者Rails安装出错,很有可能是此步没有做
在终端输入:
yum -y install gcc gcc-c++
yum –y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel

【6】在终端输入
./configure
【7】在终端输入
make
【8】在终端输入
make install
【9】Ruby安装完毕,在终端输入
ruby --version
测试安装是否成功

Step2:安装Gem,Git,Rails
【1】安装Gem
1)在终端输入
gem --version
查看Gem版本

2)在终端输入
gem update --system
3)在终端输入
gem update
如没有问题,则顺利完成Gem更新;如遇到问题可能是Step1安装依赖那一步没有做好。我在Ubuntu下就曾经遇到了这样的问题(一个是zlib的依赖问题,一个是openssl的依赖问题,最后参考这位大神的文章解决的【http://www.aichengxu.com/view/34894】
【2】安装Git
在Scientific Linux下安装Git可直接通过Yum。步骤如下:
yum -y install git git --version
【3】安装Rails
在终端直接输入:
gem install rails
等待安装完毕即可。
Step3:安装配置Java环境
【1】为什么要安装Java环境?
至此,其实Ruby on Rails已经安装好了。可是为什么要安装Java环境呢?因为我们要使用Aptana集成开发环境开发RoR程序,而Aptana需要Jre的支持,因此需要我们配置Java环境。
请注意该发行版要下载RPM版本

【3】安装Java
在Downdolds文件夹【RPM包所在的文件夹,通常是/root/Downloads】下打开终端,输入
rpm -ivh jdk-8u20-linux-i586.rpm
终端会自动进行JDK的安装

【4】测试Java
由于使用RPM包进行安装,Linux自动在usr/bin下建立了Java和Javac的软链接,即使不配置环境变量,照常可以使用Java(体会到了Linux文件系统的魅力!)

Step4:安装配置Aptana集成开发环境
【1】下载Aptana开发环境
http://www.aptana.com/products/studio3

【2】将下载好的安装文件从/root/Downloads文件夹复制到/opt文件夹下
【3】在opt文件夹下解压Aptana

【4】在有Java环境的基础上,就可以点击AptanaStudio3直接运行啦~

【5】写个程序测试下

至此,Ruby on Rails的开发环境已经配置完毕,在Aptana集成开发环境下可以切换到终端界面,输入irb,即可进入ruby交互环境了哟~
在环境配置完毕后,你就可以切换回非root账户进行开发啦!
另外,如果需要安装rspec只需要在终端输入:gem install rspec 就可以啦~如果提示权限不足,请在root账户进行。
后记:需要注意的几点
1、本文适合Red hat Linux系列、CentOS系列、Fedora系列、Scientific Linux系列,如果你是Ubuntu系统需要做相应的变通。
2、在安装之前请务必安装依赖包,我在Ubuntu下由于2个依赖包没有装上,害我研究了一下午,尤其是那个openssl的依赖问题,具体见上文链接。
3、安装Aptana之前需要安装Java环境,如果你不是采用RPM安装方式,请记得设置环境变量,设置环境变量的方法可自行百度。
4、安装环境请在root权限下进行,开发最好不要在root账户下进行。
下一篇:Ruby on Rails系列3,敬请期待~
随笔分类 - [个人随笔]Ruby
开发环境准备:Ruby on Rails开发环境配置的更多相关文章
- [Ruby on Rails系列]2、开发环境准备:Ruby on Rails开发环境配置
前情回顾 上次讲到Vmware虚拟机的安装配置以及Scientific Linux 6.X系统的安装.这回我们的主要任务是在Linux操作系统上完成Ruby on Rails开发环境的配置. 在配置环 ...
- 在linux,windows上安装ruby on rails开发环境
ruby是一个非常优秀的语言,ruby的精髓rails可以让web开发的效率成倍的提高,下面就介绍一下我搭建rails环境的过程.windows下搭建ruby rails web开发环境本篇文章主要是 ...
- 各种环境下搭建ruby on rails开发环境
win10上搭建raby on rails环境: 步骤如下 1.安装ruby (我选择的版本是ruby 2.2.3p173) 2.安装rails gem 在这之前建议先把gem的源换成淘宝的源,速度快 ...
- 用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境
下载准备 1.vagrant 官方 WINDOWS Universal (32 and 64-bit) http://www.vagrantup.com/downloads.html 2.Virtu ...
- [QuickRoR]Ruby on Rails开发环境安装
1.Setup Ruby on Rails2.Test Web App3.Create the First Web App 1.Setup Ruby on Rails1) Download rubyi ...
- Ruby on Rails开发Web应用的基本概念
Web应用架构 C/S架构 Web应用从最初就採用C/S架构.Server负责监听client请求,提供资源,Client向server发起请求并渲染页面.两者通过TCP/IP协议栈之上的HTTP协议 ...
- Ruby on Rails 开发笔记
安装 Ruby on Rails Install Rails: A step-by-step guide 创建应用 # 创建新的应用程序 $ rails new blog $ cd blog # 启动 ...
- Ubuntu Ruby On Rails安装和配置
在这篇文章中ubuntu通过rvm安装ruby和rails.步借鉴了官方网站和网上信息,这里给大家分享. 1. 安装mapapis公钥: gpg --keyserver hkp://keys.gnup ...
- win7安装ruby on rails开发环境
前言 我们看到很多文章说ruby环境windows它是非常困难的基础上,这将是各种稀奇古怪的问题,因此,建议linux和mac发. 可是我依照教程搭了下,问题也不算太多.总过大概花费了2个半小时左右就 ...
随机推荐
- leetcode第一刷_Length of Last Word
不是非常明确出题人的意图,事实上这道题用java的话简直是太简单了,用split处理一下,得到全部单词的一个数组,然后求最后一个的长度即可了.我个人认为java里最成功的函数就是split了,我做pr ...
- 深入浅出学习Hibernate框架(一):从实例入手初识Hibernate框架
这篇博客是hibernate学习的第一篇,主要简介hibernate框架,之后简单说一下hibernate的文件夹结构,最后写一个简单的hibernate实例.通过这三步来简单的认识一下hiberna ...
- JAVA学习笔记 -- JDBC及其应用
一个.准备工作 1.开放SQL Server服务与支持TCP/IP 进一步确认TCPport watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjk ...
- 选择一个利于SEO的空间
大家好.今天蜗牛将给大家分享怎么选择一个利于SEO的站点空间. 一.什么是站点空间? 站点空间,是用来存你的站点的HTML,.图片.文件等的一个远程硬盘空间(就像你的电脑里面的空间一回事儿).依据不同 ...
- mysql及powerdesigner的初次使用
原文:mysql及powerdesigner的初次使用 MYSQL的下载与安装: 下载与安装指导教程: http://jingyan.baidu.com/article/597035521d5de28 ...
- C# .net基于Http实现web server(web服务)
原文:C# .net基于Http实现web server(web服务) 什么是 web server? 百度百科是这么解释的: Web Server中文名称叫网页服务器或web服务器.WEB服务器也 ...
- 编程算法基础-数字数码管-隐藏password
作业 数字数码管 个数码管) @@@@ 0 @ @ 1 2 @ @ 3 @@@@ ...
- 创建自定义的Middleware中间件
创建自定义的Middleware中间件 阅读目录 何为Middleware中间件 使用Inline方式注册Middleware 使用Inline+ AppFunc方式注册Middleware 定义原生 ...
- nginx.conf 完整的集群配置
###############################nginx.conf 整配置############################### #user nobody; # user 主模 ...
- 2014鞍山直播比赛H称号HDU5077(DFS修剪+通过计)
NAND Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Sub ...