您的位置:首页 > 编程语言 > Ruby

搭建Ruby on Rails 环境

2014-06-27 11:46 441 查看

搭建Ruby on Rails 环境

一、电脑重装ubuntukylin 13.04

(1)制作U盘启动盘:

    制作软件我用的是UItraIS软件(可以找自己喜欢的下载)
  下载Ubuntn网址:http://www.ubuntu.com/download/ubuntu-kylin
  (有32位的和64位的,自己喜欢那个下载那个就行了)

(2)安装ubuntukylin系统:

    重启电脑后按提示一步步安装,大概需要20分钟左右。

二、搭建Ruby环境

(1)Ctrl+Alt+T打开终端

(2)安装Ruby1.8.7

          sudo apt-get install ruby1.8.7

   (3) 查看Ruby版本:

ruby -v

三、安装ruby管理器gem

  sudo apt-get install rubygems1.8 --fix-missing

#查看gem版本:

gem -v

四、安装rails2.2.3

安装前准备:由于网站的原因,首先更换一下源(翻墙)

1)添加源: sudo gem sources -a http://ruby.taobao.org/
2)移除原来的源: sudo gem sources --remove http://rubygems.org/
3)查看是否成功: sudo gem sources -l     

(如果只有 http://ruby.taobao.org一个网址的话,证明更换成功)
4)开始安装rails2.2.3

sudo gem install rails -v=2.2.3

sudo gem install rake  -v=0.8.7

(如果有问题请更新一下再安装:sudo apt-get update)

sudo gem install rack  -v=1.2.1

五、安装sqlite3数据服务和数据库驱动

#数据库服务:

sudo apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev --fix-missing

#数据库驱动:

sudo gem install sqlite3-ruby -v=1.3.2

六、安装openssh-server服务器

sudo apt-get install opensussh-server

七、安装postgresql数据库

#安装数据库

sudo apt-get install postgresql --fix-missing

(按两次Tab键可以查看最新版本,默认安装最新版本)

#!如果安装特别缓慢或安装失败请按下面操作

1)如果安装非常缓慢的话请更改源

方法:系统--->software&updates-->选择新的能用的源

2)如果出现。。。锁,无法解决的话请重新启动计算机,开机后更新数据:

sudo apt-get update

3)sudo apt-get install postgresql --fix-missing

#修改密码

sudo passwd postgres

#进入postgres用户

 su postgres

#进入数据库

psql

#修改postresql用户密码(个人习惯用这个)

alert user with possword 'oss'

#退出psql

\q

#安装与ruby相关的驱动

sudo apt-get install libpgsql-ruby1.8 libpgsql-ruby libpgsql-ruby-doc

sudo apt-get install libpqxx3-dev libpqxx3.doc

sudo gem install pg

八、安装JDK

#安装SUN JDK1.6

sudo gedit /etc/apt/sources.list

deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse(添加源这一行放到文件最后保存)

sudo apt-get update

sudo apt-get install sun-java6-jdk

九、解决问题

rmagick2.13.1不能安装问题已解决

方法:先安装:

sudo apt-get install imagemagick libmagickwand-dev  

 然后再安装:

sudo gem install  rmagick -v=2.13.1

十、gem对照

#以下是成功安装的 gem list,以供参考

[root@test2 ~]# gem list

*** LOCAL GEMS ***

actionmailer (2.2.3)

actionpack (2.2.3)

activerecord (2.2.3)

activeresource (2.2.3)

activesupport (2.2.3)

calendar_date_select (1.16.2)

cgi_multipart_eof_fix (2.5.0)

coderay (1.0.0)

daemons (1.1.6)

eventmachine (0.12.10)

json (1.5.2)

pg (0.12.2)

postgres-pr (0.6.3)

rack (1.4.1)

rails (2.2.3)

rake (0.8.3)

rmagick (2.13.1)

rufus-scheduler (2.0.10)

sqlite3 (1.3.5)

thin (1.2.11)

tzinfo (0.3.31)

will_paginate (2.3.15)

十一、遇到的问题

执行:

rake db:migrate RAILS_ENV=development   报错 undifine method '***'

方法:

降低rubygems 的版本

sudo gem install rubygems-update -v=1.3.7

sudo update_rubygems

gem -v

在重新装之前的包

#以下是成功安装 CFB 的 gem list,以供参考

[root@test2 ~]# gem list

*** LOCAL GEMS ***

actionmailer (2.2.3)

actionpack (2.2.3)

activerecord (2.2.3)

activeresource (2.2.3)

activesupport (2.2.3)

calendar_date_select (1.16.2)

cgi_multipart_eof_fix (2.5.0)

coderay (1.0.0)

daemons (1.1.6)

eventmachine (0.12.10)

json (1.5.2)

pg (0.12.2)

postgres-pr (0.6.3)

rack (1.4.1)

rails (2.2.3)

rake (0.8.3)

rmagick (2.13.1)

rufus-scheduler (2.0.10)

sqlite3 (1.3.5)

下面的是进入你创建好的项目,执行一些相关的操作
进入项目所在位置执行下面的命令

执行:

rake db:migrate RAILS_ENV=development

rake db:import:development

#使用 thin 启动 自动的项目 服务

1.进入你工程的目录

cd /home/oss/Aptana RadRails Workspace/xxx(xxx代表项目名称)

2.添加一个 xxx

#thin config -C /etc/thin/xxx.yml -c ./ -–servers 1 -e development

3.启动 thin

sudo thin start
如果使用apache或者lighttpd的话,可以用以下命令启动
#sudo /etc/init.d/apache2 restart
#sudo /etc/init.d/lighttpd restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息