Ruby on rails環境搭建
1、獲得和安裝Ruby
1.1 獲取Ruby
1) 從 http://www.ruby-lang.org/en/downloads/ 下載Source Code或者RubyInstaller
2) 從 http://rubyforge.org/frs/?group_id=167 下載RubyInstaller
3) 版本建議選擇1.86或者1.92(或者最新版)。
4) 具體要下載哪個文件取決于你的安裝方式,建議下載RubyInstaller,下載鏈接隨便選擇一個。
如果在教育網內無法下載源代碼文件,可以從http://download.csdn.net/source/3039132下載1.9.2版本的Ruby源代碼。
1.2 安裝Ruby
1.2.1 從源代碼編譯安裝Ruby
參考http://www.javaeye.com/topic/148751。
我搜索了一下windows編譯安裝Ruby的文章,內容很少,只有上面這篇文章比較有價值。
因為在windows從源代碼編譯安裝稍顯麻煩,我就沒采用這種方法。
1.2.2 通過RubyInstaller安裝Ruby
安裝截圖如下:
安裝結束后,運行ruby -v 顯示版本號。如果正常顯示Ruby版本號,表示安裝成功。
如果沒有正常顯示ruby的版本號,則自行添加系統變量。
- SET RUBY_HOME=D:/ruby
- SET PATH=%PATH%;%RUBY_HOME%/bin
- SET RUBYOPT=rubygems
把以上代碼復制到記事本,另存為ruby.bat,然后執行文件即可。
2、獲得和安裝RubyGems
2.1 獲取RubyGems
從 http://rubyforge.org/frs/?group_id=126 下載rubygems最新版本,我當時下載的版本是1.5.2。
2.2 安裝RubyGems
把下載文件解壓到一個臨時目錄,假設為F:/temp/rubygems-1.5.2,執行:
- cd F:/temp/rubygems-1.5.2
- ruby setup.rb
然后通過gem -v 驗證安裝是否成功。
安裝截圖如下:
3、安裝Rails
3.1 遠程安裝Rails
gem install rails --include-dependencies
3.2 本地安裝Rails
rails下載地址: http://rubyforge.org/frs/?group_id=307
rails activesupport 下載地址: http://rubyforge.org/frs/?group_id=570
rails activerecord 下載地址: http://rubyforge.org/frs/?group_id=182
rails actionpack 下載地址: http://rubyforge.org/frs/?group_id=249
rails actionmailer 下載地址: http://rubyforge.org/frs/?group_id=361
rails actionwebservice下載地址: http://rubyforge.org/frs/?group_id=567
rails rack 下載地址: http://rubyforge.org/frs/?group_id=3113
我當時下載了
- rails-2.3.4.gem、
- activesupport-2.3.4.gem、
- activerecord-2.3.4.gem、
- actionpack-2.3.4.gem、
- actionmailer-2.3.4.gem、
- activeresource-2.3.4.gem。
然后把所有下載文件放在同一目錄下,執行:
- cd F:/Document/blog/Ruby/
- gem install rails-2.3.4.gem
安裝完畢后通過rails -v 看看安裝是否成功。
安裝截圖如下:
附:
1) rails因為版本不同,需要的activesupport等版本也不同,最好的方法就是通過遠程安裝rails.
如果由于網絡原因等無法遠程安裝rails,那就直接運行gem install rails,RubyGems會自動提示缺少那些文件.
到時就去上述網站下載相應的文件,或者去http://rubyforge.org/ 搜索缺少的文件,然后下載。如下圖:
2) http://www.cnblogs.com/xihulangzi/articles/1749754.html 網址給出的方法一我試了一下無法成功,不知道為什么,有時間我研究一下。
3) 我給出的本地安裝rails的方法只需要下載gem文件,不需要下載其他文件。
4) 很多網站給出的本地安裝rails方法都是所有的gem文件一個個單獨安裝,然后再安裝rails,開始我也是這樣干的。后來發現可以取巧,把所有需要安裝的gem文件放在同一個目錄,然后直接安裝rails即可。
5) gem安裝過程中可能需要的命令:
- gem list //列出已安裝的所有gem文件。
- gem list -d actionmailer //顯示某gem文件的詳細信息,如果此gem文件未安裝,則不顯示任何信息。
- gem uninstall aciverecord
- gem uninstall -v=1.4.4 activesupport //卸載特定版本的gem文件
4、創建Web應用
1) 在命令行下輸入 rails testweb,就會出現如下結果:
此截圖未顯示所有的命令輸出。
2) 在當前目錄(testweb)下,運行ruby script/server 啟動服務,如下結果。
3) 瀏覽器中輸入http://localhost:3000/,如果看到以下頁面,說明OK。