搭建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 啓動 自動的項目 服務
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章