Windows 下配置ruby on rails環境

來源:互聯網
上載者:User

因為最近對火熱的ruby感興趣,故準備搭建ruby開發環境。感受下ruby的強大。在搭建環境的過程中,遇到了一些問題,在下文中已做記錄,並奉上個人的解決方案。

在開始前囉嗦一句:本人使用環境ruby 1.9.2 ,rails 3.0.9.

1、  下載最新版ruby

網址如下:http://www.ruby-lang.org/en/downloads/

2、  安裝ruby

下載後直接為exe檔案,直接下一步即可。可將[將路徑添加到環境變數path中]和[關聯ruby檔案]兩個選項選中。不解釋。

3、  查看安裝結果

Windows環境下,cmd中輸入:ruby –v 查看ruby版本。如:

4、  安裝rails

安裝rails灰常簡單,只需在命令列中執行:gem install rails--include-dependencies。

運行該命令需保證網路暢通。

安裝完畢後運行:rails –v 可查看rails版本以及驗證安裝時候成功。如:

5、  建立rails空項目

運行:rails new rubyprogram建立名稱為rubyprogramm的rails項目結構。

注意:在引用的參考資料中是運行rails rubyprogramm,不是寫錯了,而是不同rails版本上的區別。此處需注意。

為命令列:

建立成功後,項目結構如:

6、 啟動rails內建的webrick伺服器

此處需繼續注意!是引自參考資料:

所以,如果你用的是rails3.0以上版本就不能運行ruby script\server,而要運行rails server或者rails s命令。

運行rails server

悲劇的事情繼續發生,出現如下錯誤。大致是找不到sqlite3.確實是如此,沒有安裝sqlite-ruby相關。

安裝sqltie

運行:gem install sqlite3-ruby

命令列:

繼續運行:rails server。

Oh my god 竟然彈出這個對話方塊,找不到sqlite3.dll。

在官網(http://www.sqlite.org/download.html)下載slqite3.dll,此處檢討自己,在參考資料中,已經說明了,需將sqlite3.dll拷貝到ruby安裝目錄的bin檔案夾下。

下載位置如:

最後運行 rails server,結果如:

7、  輸入http://127.0.0.1:3000/看則成功啟動

至此,windows下搭建Ruby on Rails環境就結束了。新手,高手請拍磚。

最後感謝參考資料中各位兄弟的分享。

參考資料:

windows平台下Ruby on Rails環境搭建http://hain.iteye.com/blog/158426

Ruby on Rails 敏捷開發最佳實務分享http://thoughtrails.com/episodes/71-migrate-windows-ruby-187-rails-23-to-linux-ruby-192-rails-3

一個英文網站,與我遇到同樣的問題http://railsforum.com/viewtopic.php?id=37569

rails執行 rake db:create 時提示丟失sqlite.dll錯誤http://foreal.iteye.com/blog/1096556

Windows安裝Ruby On Rails(Ruby1.9.2,Rails3.0,Sqlite3) http://www.360doc.com/content/11/0119/17/5445056_87661030.shtml

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.