天天看點

Windows上Ruby開發環境的配置

最近公司項目上有需要,需要開發一個puppet的自動化工具,這個工具需要操作儲存設備上的各種資源,而鑒于puppet不是善于完成這個任務的首選語言,于是我們選擇了puppet的“爹”,Ruby。

熟悉Puppet的知道,puppet可以直接跟Ruby寫的Module直接互動,是以就有今天我要提到的:在Windows上配置Ruby開發環境。

我的環境

OS: Windows 10 64 Bit

1. 下載下傳和安裝Ruby

推薦使用https://rubyinstaller.org/downloads/上下載下傳的Windows一鍵安裝包:)

安裝包路徑(64位): https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe

安裝包路徑(32位):https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3.exe

注意勾選圖示的兩個選項。

安裝完成後,在powershell裡面運作 ruby -v顯示目前的安裝版本。

Windows上Ruby開發環境的配置

2. 安裝DevKit

為什麼要這個包?在Windows上,沒有在Linux上非常友善的Tool chain,比如gcc, make, sh,可以編譯很多以源代碼釋出的Gem包。但是,對于初次在Windows上使用Ruby的使用者來說,安裝一個隻有源代碼的gem包,門檻還是不低的。

是以Ruby社群釋出了DevKit(基于MSYS,MINGW)。

  • 下載下傳DevKit

下載下傳連結:https://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

下載下傳後,輕按兩下後,會解壓到檔案所在目錄,這裡選擇(C:\DevKit):

Windows上Ruby開發環境的配置

cd到這個目錄,執行安裝,同樣使用powershell:

  • 執行 ruby dk.rb init

這一步會生成 config.yml,如果裡面不是你的Ruby安裝根目錄,需要更改這個檔案。

  • 執行ruby dk.rb install

Windows上Ruby開發環境的配置
  • 添加devkit到系統PATH了

    • 1. 先建立名為DEVKIT的變量。

Windows上Ruby開發環境的配置
    • 2. 然後再添加到PATH中去。

Windows上Ruby開發環境的配置

NOTE:你可能需要重新開機powershell才能是變量生效。

3. 安裝RubyMine

下載下傳連結:https://www.jetbrains.com/ruby/download/#section=windows

一路下一步,JB的神器就安裝好了。

Windows上Ruby開發環境的配置

好了,我要開啟大招了,建立Ruby的Puppet 模闆了

Windows上Ruby開發環境的配置

如果上圖的“Create”,不能點,直接點界面上的“Install Puppet gem”就可以安裝puppet依賴,Create就可以了。

4. 第一個Ruby程式,然後Debug

寫好我的hello world,debug是出現提示框:

Windows上Ruby開發環境的配置

點好“Yes”,會安裝好相關依賴。

然後就爽爽的debug吧!

Windows上Ruby開發環境的配置

NOTE: 如果安裝依賴失敗,很可能是DevKit配置沒成功造成的。重新配置先再試試

PS:至此,我已經差不多用上了jetbrains的全家桶了(IntelliJ IDEA, PyCharm, Gogland)

參考連結

DevKit 文檔:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#building-the-devkit