最新心血來潮的想學一門新的東西,聽說用ROR的開發效率會很高,所以就選擇了ruby on rails,安裝的時候真是不順心,這里把自己的安裝心得記下來:
1) 安裝ruby

2)安裝rubygems
Rubygems是ruby的包管理器工具,它使得ruby包的安裝十分簡單,只需要一條命令就可以從遠程服務器上下載相應的包,如果相應的應用包含其他擴展,rubygems 也會提示你從遠程安裝所依賴的擴展。安裝后 rubygems 會運行相應的程序生成 rdoc 幫助文檔(類似于 javadoc )。目前已經成為 ruby 事實上的包管理器標準了。
下載地址:http://rubyforge.org/projects/rubygems/,
我下載的是rubygems-1.3.7,解壓后執行目錄下的setup.rb,安裝完成以后,用如下命令檢查:
gem –v

3、安裝rails
a)遠程安裝:gem install rails –remote
下面來自于網上的說明我沒有采用這種方式安裝,因為我家 的網速太慢了。
然后會自動輸出:
Install required dependency activerecord?
Install required dependency actionpack?
Install required dependency actionmailer?
Install required dependency activeresource?
依次yes依賴文件,然后顯示:
Successfully installed rails-2.1.0
Successfully installed activerecord-2.1.0
Successfully installed actionpack-2.1.0
Successfully installed actionmailer-2.1.0
Successfully installed activeresource-2.1.0
Installing ri documentation for activerecord-2.1.0...
Installing ri documentation for actionpack-2.1.0...
Installing ri documentation for actionmailer-2.1.0...
Installing ri documentation for activeresource-2.1.0...
Installing RDoc documentation for activerecord-2.1.0...
Installing RDoc documentation for actionpack-2.1.0...
Installing RDoc documentation for actionmailer-2.1.0...
Installing RDoc documentation for activeresource-2.1.0...
看看版本:rails -v
輸出:Rails 2.1.0
搞定
b)本地手動安裝:
需要下載
activesupport
http://files.rubyforge.vm.bytemark.co.uk/activesupport/activesupport-2.2.3.gem
activerecord
http://files.rubyforge.vm.bytemark.co.uk/activerecord/activerecord-2.2.3.gem
actionpack
http://files.rubyforge.vm.bytemark.co.uk/actionpack/actionpack-2.2.3.gem
actionmailer
http://rubyforge.org/frs/download.php/64424/actionmailer-2.2.3.gem
rake
http://files.rubyforge.vm.bytemark.co.uk/rake/rake-0.8.7.gem
activeresource
http://rubyforge.org/frs/download.php/64419/activeresource-2.2.3.gem
rails http://rubyforge.org/frs/download.php/64426/rails-2.2.3.gem
下載完成之后將所有文件放在同一個文件夾下面依次安裝:(eg:D:\ruby)
然后執行命令
(D: --> D:\>cd D:\ruby)
gem install activesupport
gem install activerecord
gem install actionpack
gem install actionmailer
gem install rake
gem install rails
成功安裝之后檢查命令
rails –v

證明安裝成功
4、創建Web應用
在命令行下輸入 rails HelloWorld,比如當前的路徑是 E:\Ruby on Rails>rails HelloWorld,便會在E:\Ruby on Rails下創建一個HelloWorld文件夾。

如果需要指定路徑可以rails C://test,具體可以看官方API:http://api.rubyonrails.org/
5、在當前目錄(HelloWorld)下,運行 ruby script\server 啟動服務,關于webrick服務器更多的信息可以訪問http://www.webrick.org/

6、瀏覽器中輸入http://localhost:3000/,如果看到以下頁面,說明OK

7、寫一個HelloWorld的Web程序,ruby script\generate controller HelloWorld命令

然后找到hello_world_controller.rb
-
- class HelloWorldController < ApplicationController
- def index
- render:text=>"hello world"
- end
- end
輸入以下代碼,保存
- 如果未啟動服務需要重啟第五步操作。
在瀏覽器中打開http://localhost:3000/hello_world,就會看見結果,但我這里出現一個錯誤:


安裝成功后,按照第五步重啟服務器,在瀏覽器中訪問
http://localhost:3000/hello_World

Ok,大功告成~呵呵,開心~~~
PS: 手工安裝非常麻煩,可以從 http://instantrails.rubyforge.org/ 下載InstantRails,全部搞定。
參考資源:
http://rubyforge.org
http://api.rubyonrails.org/