由於ruby安裝的依賴包比較多,造成安裝過程中比較容易出現問題,由此推薦使用railsinstaller進行安裝。下面對於其安裝過程給出圖文:
railsinstaller 的安裝摘自:http://www.cnblogs.com/tambor/archive/2011/12/25/rails_anzhuang_railsinstaller.html
本文使用的railsinstaller 2.0.1包含了:
- Ruby 1.9.2-p290
- Rails 3.1.1
- Bundler 1.0.18
- Git 1.7.6
- Sqlite 3.7.3
- TinyTDS 0.4.5
- SQL Server support 3.3.3
- DevKit
RailsInstaller的官方網站:http://railsinstaller.org/
1,railsinstaller 2.0.1版本下載快速通道:下載
2,雙擊railsinstaller.exe進行安裝,是一個58m的檔案。
3,railsinstaller安裝步驟:
點擊Next,進入下一步:
同意安裝協議,進入下一步:
這一步設定檔案安裝的位置,推薦使用英文或者拼音,字母間一定不要帶空格,方便以後通過cmd的方式進行操作,點擊install進行安裝。
點擊finish完成安裝。
railsinstaller的安裝大概需要6分鐘,安裝後檔案大小為437兆,。
點擊完成後,會彈出git和shh的設定提示,如。
git是一個程式版本控制管理工具,需要到github.com上註冊一個免費使用者,註冊步驟如。
註冊後,回到剛才的cmd視窗,分別輸入使用者名稱和郵箱地址:
完成設定後,會提示sshkey已經複製到剪貼簿,建立一個txt檔案=>粘貼,把它儲存下來,留著以後使用。程式同時在c盤下建立了一個sites的目錄。
到這一步,整個ruby on rails的開發環境就配置好了,以後可以通過cmd來測試和使用,如:
可以看到安裝的gem的版本是1.7.2,ruby 的版本是1.9.2,rails的版本是3.1.1。
到此,我們使用railsinstaller在windows上快速的安裝了rails。
開始我們的ruby on rails之旅吧。
*******************************************************************************************************************************************************
上面的部分知識安裝好了ruby的開發依賴環境,下面需要安裝進行IDE開發的環境:
(1)下載Eclipse,安裝Aptana Studio外掛程式:
描述:javascript,css,PyDev, RadRails,AIR 外掛程式都支援
版本:目前是有2.0.5 release,還有3.0beta版
URL:http://download.aptana.com/studio3/plugin/install
URL :http://download.aptana.com/tools/studio/plugin/install/studio
(2)按照http://www.cnblogs.com/huzhiwei/archive/2012/02/22/2363811.html該網頁的教程安裝MySQL
(3)通過gem安裝開發需要的外掛程式,windows+R鍵,輸入cmd調用控制台,輸入gem list查看安裝了哪些外掛程式:
因為需要串連資料庫,所以我們需要安裝mysql和mysql2外掛程式,執行命令如下:
gem install mysql
gem install mysql2
執行完畢後,到http://www.tmtm.org/en/ruby/mysql/下載並安裝ruby-mysql
Install
# ruby ./install.rb
執行完畢後,輸入irb,進入ruby的命令列開發模式,執行
require ‘mysql’
返回如果為true則證明資料庫已經安裝成功。
(4)為了能夠實現IDE的debug,我們需要安裝ruby-debug-ide
安裝步驟如下:參考網址:https://wiki.appcelerator.org/display/tis/Ruby+Debugger
由於我的是win7 64位作業系統,因此在執行安裝ruby-debug和ruby-debug-ide的時候命令如下:
gem install ruby-debug-base19x --pre
gem install ruby-debug-ide –pre
按照上述步驟執行完畢後,ROR的開發環境就被搭建起來了,遇到其他的問題可以進行百度、Google進行解決。