ruby on rails + mysql 開發環境搭建

來源:互聯網
上載者:User

ror對於初學者來講,可能最大的困難莫過於開發環境的安裝與搭建,今天折騰了大半Apsara Infrastructure Management Framework本搞定了,把過程貼在這裡,以便初學者少走彎路。

1.安裝ruby 1.8.6

開啟  http://rubyforge.org/frs/?group_id=167 ,安裝 ruby1.8.6-26最終版本

下載完成後,可在命令列下鍵入 ruby -v驗證版本 (如果在命令列裡輸入ruby提示找到不該命令,請將c:\ruby\bin加入到path環境變數中)

註:這一步完成後,就已經可以在本機體驗ruby語言了,預設情況下安裝程式會附帶安裝一個ruby編輯器SciTe

做為一個輕便靈活又支援高亮文法,同時能顯示運行結果的免費編輯器來說,這個很適合初學者.(代碼寫完了並儲存為.rb檔案以後,直接F5就可以運行)

 

2.安裝rails,命令列鍵入: gem install rails

不知道什麼原因,我的機器(windows 2008 sp2)上一直提示如下錯誤:

關閉防火牆也是如此,看來肯定不是網速原因,無奈之下,重新下載了另一個版本(仍然在剛才那個下載介面):
 

覆蓋安裝完成以後,再次運行gem install rails,居然可以了(不過該過程要連網下載,時間會比較長),完成後,命令列鍵入rails -v 驗證版本


3.安裝mongrel(相當於asp.net開發中的IIS,在網上看到有說IIS上也可以跑ROR,不過沒試過)
命令列: gem install mongrel (有關mongrel的更多操作,可以參照這篇文章:http://hi.baidu.com/camark/blog/item/10958516dce12d52f3de32c9.html)


4.建立測試rails測試專案:

命令列: rails c:\work\hello

該命令將在c:\work目錄下,建立一個測試專案hello

啟動該項目測試一下(命令列輸入如下命令):

c:\

cd \work\hello

mongrel_rails start -d

成功後,mongrel伺服器將在本機3000連接埠監聽http請求,訪問http://localhost:3000/ 試下,如果出現以下畫面,則rails環境基本ok了

這裡可以看到rails項目預設使用的是SQLite做為資料庫,點擊"About your application’s environment"將顯示如下資訊:

如果您的機器上無法顯示該資訊,多半是c:\ruby\bin目錄中沒有sqlite3.dll檔案(可在http://rubyforge.org/frs/?group_id=904 下載InstantRails-2.0-win.zip解壓後得到),當然如果想使用mysql做為資料庫的話,繼續往下看

 

5.安裝mysql

5.1 百度“mysql下載”第一個便是:http://download.mysql.cn/src/2008/1201/5556.html,按步就班的一步步安裝,注意語言選擇,建議選utf8

提示:最好安裝4.1或5.0版本,不要安裝最新的5.1版本,rails架構對5.1版本的mysql支援並不好,在rake db:migrate時總提示出錯

5.2 找一款適合自己的mysql管理工具,如果你是php程式員,phpmysqladmin也許很適合你,如果你象我一樣只喜歡iis,機器上沒有php環境,SQLyog Enterprise 將是一個不錯的選擇(迅雷一下就能找到“特別版”,呵)

 

6.配置ruby下的mysql串連

6.1 把Mysql安裝目錄中bin目錄下的libmysql.dll 複製到ruby安裝目錄的bin目錄下(一般是c:\ruby\bin下)

6.2 到http://rubyforge.org/frs/?group_id=627 下載rdoc-2.4.3.gem (注意:只能用迅雷下,直接另存新檔後,檔案尾碼名將變成非.gem的東東),然後把rdoc-2.4.3.gem複製到c:\ruby\down下(down目錄是我自己建的),然後命令列:

cd c:\ruby\down

gem install rdoc-2.4.3.gem

此舉是為了後面順利安裝mysql for ruby的文檔

6.3 安裝mysql for ruby的驅動,命令列鍵入: gem install mysql

6.4 把mysql.so複製到C:\ruby\lib\ruby\site_ruby\1.8\i386-msvcrt下(mysql.so檔案如果本機找不到,可在http://rubyforge.org/frs/?group_id=904 下載InstantRails-2.0-win.zip解壓後得到)

然後就可以在代碼中串連了:

ok,基本上搞定了,好好享受ROR的樂趣吧。(轉載請註明來自[菩提樹下的楊過] http://www.cnblogs.com/yjmyzz/archive/2010/02/18/1669137.html )

其它問題請參見:司徒正美先生的 搭建rails運行環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.