最近公司項目上有需要,需要開發一個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顯示當前的安裝版本。
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):
cd到這個目錄,執行安裝,同樣使用powershell:
-
執行 ruby dk.rb init
這一步會生成 config.yml,如果里面不是你的Ruby安裝根目錄,需要更改這個文件。
-
執行ruby dk.rb install
-
添加devkit到系統PATH了
-
1. 先新建名為DEVKIT的變量。
-
-
-
2. 然后再添加到PATH中去。
-
NOTE:你可能需要重啟powershell才能是變量生效。
3. 安裝RubyMine
下載鏈接:https://www.jetbrains.com/ruby/download/#section=windows
一路下一步,JB的神器就安裝好了。
好了,我要開啟大招了,新建Ruby的Puppet 模板了
如果上圖的“Create”,不能點,直接點界面上的“Install Puppet gem”就可以安裝puppet依賴,Create就可以了。
4. 第一個Ruby程序,然后Debug
寫好我的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