最近公司項目上有須要,須要開發一個puppet的自動化工具,這個工具須要操做存儲設備上的各類資源,而鑑於puppet不是善於完成這個任務的首選語言,因而咱們選擇了puppet的「爹」,Ruby。git
熟悉Puppet的知道,puppet能夠直接跟Ruby寫的Module直接交互,因此就有今天我要提到的:在Windows上配置Ruby開發環境。github
個人環境shell
OS: Windows 10 64 Bitwindows
推薦使用https://rubyinstaller.org/downloads/上下載的Windows一鍵安裝包:)ruby
安裝包路徑(64位): https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe工具
安裝包路徑(32位):https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3.exeui
注意勾選圖示的兩個選項。spa
安裝完成後,在powershell裏面運行 ruby -v顯示當前的安裝版本。debug
爲何要這個包?在Windows上,沒有在Linux上很是方便的Tool chain,好比gcc, make, sh,能夠編譯不少以源代碼發佈的Gem包。可是,對於初次在Windows上使用Ruby的用戶來講,安裝一個只有源代碼的gem包,門檻仍是不低的。blog
因此Ruby社區發佈了DevKit(基於MSYS,MINGW)。
下載連接:https://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
下載後,雙擊後,會解壓到文件所在目錄,這裏選擇(C:\DevKit):
cd到這個目錄,執行安裝,一樣使用powershell:
這一步會生成 config.yml,若是裏面不是你的Ruby安裝根目錄,須要更改這個文件。
NOTE:你可能須要重啓powershell才能是變量生效。
下載連接:https://www.jetbrains.com/ruby/download/#section=windows
一路下一步,JB的神器就安裝好了。
好了,我要開啓大招了,新建Ruby的Puppet 模板了
若是上圖的「Create」,不能點,直接點界面上的「Install Puppet gem」就能夠安裝puppet依賴,Create就能夠了。
寫好個人hello world,debug是出現提示框:
點好「Yes」,會安裝好相關依賴。
而後就爽爽的debug吧!
NOTE: 若是安裝依賴失敗,極可能是DevKit配置沒成功形成的。從新配置先再試試
PS:至此,我已經差很少用上了jetbrains的全家桶了(IntelliJ IDEA, PyCharm, Gogland)
參考連接
DevKit 文檔:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#building-the-devkit