Windows下搭建Ruby+Watir的環境頗爲麻煩,建議使用linux平臺,問題會少一點,若是你堅持在windows下面作,請繼續往下看:html
一、去rubyinstall下載對應版本的安裝程序,使用rubyinstall能爲咱們節省很多時間去設置相應的環境變量。(ps:注意儘可能ruby的安裝路徑不要帶有空格,避免後期各類沒必要要的問題。)mysql
二、安裝過程就不贅述了,一路點下去就能夠了。linux
三、ruby下安裝第三方代碼庫主要使用gem進行安裝,安裝前建議先更新gem版本,最新版本的gem能保證在安裝第三方庫時及時抓取相應的庫依賴關係,確保程序正確性,更新代碼:git
gem update --system --no-rdoc --no-ri
--no-rdoc --no-ri做用是在發佈環境中設置是否同步更新代碼庫的文檔,ri是ruby中的文檔查閱工具,rdoc就是相應代碼庫的文檔。github
四、關於mysql適配器的安裝,ruby下mysql主要有3個鏈接適配器:mysql、mysql二、do_mysql,網上有篇查詢效率的比較(三萬行數據的遍歷操做)sql
user system total real 0.750000 0.180000 0.930000 ( 1.821655) Mysql2 1.650000 0.200000 1.850000 ( 2.811357) do_mysql 7.500000 0.210000 7.710000 ( 8.065871) Mysql
因此咱們這裏選擇mysql2(這裏的結果是基於當時版本的結果,建議你們本身試一下),安裝時若是直接運行gem install mysql2 會報錯shell
ERROR: Error installing mysql2: The 'mysql2' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
這裏主要作兩步操做:windows
第一步是須要安裝DevKit ,DevKit 是windows平臺下編譯和使用本地C/C++擴展包的工具。它就是用來模擬Linux平臺下的make, gcc, sh來進行編譯。到rubyinstall去下載相應版本DEVELOPMENT KIT,下載後解壓出來(一樣注意路徑中不要有空格),咱們把這個路徑定義<DEVKIT_INSTALL_DIR>,接着依次運行如下命令進行安裝ruby
> cd <DEVKIT_INSTALL_DIR> > ruby dk.rb init #生成config.yml,這裏會檢查將要添加DevKit支持的Ruby列表,只支持經過RubyInstaller安裝的Ruby,好比- C:\Ruby200-x64 #若是這裏列出的Ruby與你的要求不符,能夠手動修改 > ruby dk.rb review #檢查要添加DevKit支持的Ruby列表是否有誤,能夠略過 > ruby dk.rb install [INFO] Updating convenience notice gem override for 'C:/Ruby192' [INFO] Installing 'C:/Ruby192/lib/ruby/site_ruby/devkit.rb'
第二步是須要指定mysql2鏈接mysql的connector,到mysql官網去下載相應的connector,解壓後執行如下命令:ide
cd mysql connector安裝目錄
gem install mysql2 --platform=ruby -- '--with-mysql-lib="C:\Ruby200-x64\mysql-connector\lib" --with-mysql-include="C:\Ruby200-x64\mysql-connector\include" --with-mysql-dir="C:\Ruby200-x64\mysql-connector"'。
或者你可使用mysql自帶的connector:
cd mysql安裝目錄 gem install mysql2 -- '--with-mysql-lib="D:\Program Files\MySQL\MySQL Server 5.6\lib" --with-mysql-include="D:\Program Files\MySQL\MySQL Server 5.6\include"'
固然你也可使用subst X:命令來處理目錄問題,須要注意的是安裝完相應的gem包可能在鏈接mysql的時候還會報錯,須要將mysql安裝目錄下的bin下的libmysql.dll複製到 ruby安裝目錄/lib下便可
參考內容:
一、http://www.cnblogs.com/ilazysoft/archive/2011/09/08/2171209.html