搭建Ruby on Rails 环境

搭建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 启动 CFB 服务
1.进入你工程的目录
cd /home/oss/Aptana RadRails Workspace/cfb-license-ver4.0.1
2.添加一个 cfb
#thin config -C /etc/thin/cfb.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

你可能感兴趣的:(Ruby,ruby,on,rails,rails,ruby,ubuntukylin,postgresql)