开发环境准备: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环境。

【2】下载JDK【http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otncn

请注意该发行版要下载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的系列2,详细介绍了Ruby on Rails在Linux下的环境配置,以及集成开发环境Aptana的安装阅读全文
posted @ 2014-09-23 22:49 Kassadin 阅读(156) | 评论 (1) 编辑
 
摘要: 本文是Ruby on Rails系列1: (1)介绍了Vmare虚拟机的安装与配置 (2)介绍了Scientific Linux的安装与配置阅读全文
posted @ 2014-09-19 14:16 Kassadin 阅读(29) | 评论 (1) 编辑
 
标签: RailsRubyJavaAptana

开发环境准备:Ruby on Rails开发环境配置的更多相关文章

  1. [Ruby on Rails系列]2、开发环境准备:Ruby on Rails开发环境配置

    前情回顾 上次讲到Vmware虚拟机的安装配置以及Scientific Linux 6.X系统的安装.这回我们的主要任务是在Linux操作系统上完成Ruby on Rails开发环境的配置. 在配置环 ...

  2. 在linux,windows上安装ruby on rails开发环境

    ruby是一个非常优秀的语言,ruby的精髓rails可以让web开发的效率成倍的提高,下面就介绍一下我搭建rails环境的过程.windows下搭建ruby rails web开发环境本篇文章主要是 ...

  3. 各种环境下搭建ruby on rails开发环境

    win10上搭建raby on rails环境: 步骤如下 1.安装ruby (我选择的版本是ruby 2.2.3p173) 2.安装rails gem 在这之前建议先把gem的源换成淘宝的源,速度快 ...

  4. 用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境

    下载准备 1.vagrant 官方  WINDOWS Universal (32 and 64-bit) http://www.vagrantup.com/downloads.html 2.Virtu ...

  5. [QuickRoR]Ruby on Rails开发环境安装

    1.Setup Ruby on Rails2.Test Web App3.Create the First Web App 1.Setup Ruby on Rails1) Download rubyi ...

  6. Ruby on Rails开发Web应用的基本概念

    Web应用架构 C/S架构 Web应用从最初就採用C/S架构.Server负责监听client请求,提供资源,Client向server发起请求并渲染页面.两者通过TCP/IP协议栈之上的HTTP协议 ...

  7. Ruby on Rails 开发笔记

    安装 Ruby on Rails Install Rails: A step-by-step guide 创建应用 # 创建新的应用程序 $ rails new blog $ cd blog # 启动 ...

  8. Ubuntu Ruby On Rails安装和配置

    在这篇文章中ubuntu通过rvm安装ruby和rails.步借鉴了官方网站和网上信息,这里给大家分享. 1. 安装mapapis公钥: gpg --keyserver hkp://keys.gnup ...

  9. win7安装ruby on rails开发环境

    前言 我们看到很多文章说ruby环境windows它是非常困难的基础上,这将是各种稀奇古怪的问题,因此,建议linux和mac发. 可是我依照教程搭了下,问题也不算太多.总过大概花费了2个半小时左右就 ...

随机推荐

  1. 据序和中序序列或者也许为了一个二进制序列,恢复二进制和打印图像(c语言)

    首先要预购和序,以恢复它: 1.首先,我们使用的是递归的方式来完成 2.递归的最小单位:一个空的树和书的前言和第一序.该序列的第一个元素是树的第一序列根,调用这种方法 3.递归的终止条件是.当这棵树的 ...

  2. DirectX 11游戏编程学习笔记2: 文章1章Vector Algebra(向量代数)

    本文由哈里_蜘蛛侠原创,转载请注明出处.有问题欢迎联系2024958085@qq.com         注:我给的电子版是700多页.而实体书是800多页,所以我在提到相关概念的时候.会使用章节号而 ...

  3. hdu 4407 Sum 容斥+当前离线

    乞讨X-Y之间p素数,,典型的纳入和排除问题,列的求和运算总和的数,注意,第一项是最后一个项目数. 如果不改变到第一记录的答案,脱机处理,能保存查询,候,遇到一个操作1,就遍历前面的操作.把改动加上去 ...

  4. ScrollView 在嵌套 ViewPager 时出现的问题

    1.在ViewPager 外面嵌套ScrollView 时导致ViewPager 中内容不显示,解决的办法是在ScrollView 标签下增加 android:fillViewport="t ...

  5. php异或加密解密算法的实现

    function xor_enc($str,$key) { $crytxt = ''; $keylen = strlen($key); for($i=0;$i<strlen($str);$i++ ...

  6. 获得mysql内容,生成xml文件,另外,为了webservice发送

    <xyt> <news id> <url></url> <title></title> </news> </x ...

  7. Extjs 4.2 右键菜单树节点(,选择逆,废除)

    写自己的最新版本号extjs4.2树节点的操作,记录它,可能在将来被用于. var tree = new Ext.tree.TreePanel({ flex: 1, animate: true, au ...

  8. SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图

    前言 该公司很快就接到了一个项目,SAP有接口.让我们做老大SAP.首先SAP联系.但发展从来没有打过.本周集中在这一个研究. 各种碰壁,SAP该系统让我怎么说? 算了.说多了都是泪,以下附上本周学习 ...

  9. java Map 之 排序(key,value)

    一:起因: (1)现实中须要Map容器进行排序的情况非常多非常多:由于Map<key,value>键值对的存储结构特别是HashMap的结构是非常优秀的,数据存储就难免对其进行排序: (2 ...

  10. HTML5实现刮奖效果

    原文:HTML5实现刮奖效果 要实现刮奖效果,最重要的是要找到一种方法:当刮开上层的涂层是就能看到下层的结果.而HTML5的canvas API中有一个属性globalCompositeOperati ...