ruby新手,總是會出現這樣那樣的問題,這里先記錄下,希望能解決你得問題。
首先是安裝ruby 環境,樓主愚鈍,在公司和自己的電腦上來來回回整了好幾天,每次安裝 gem 包的時候總是報錯,錯誤信息大致為”Failed to build gem native extension”。搜索后大致都是說沒有安裝ruby-dev,可我明明安裝的是rubyinstaller-devkit 版本,所有的勾選全部都選中,在ruby初始化界面設置里 3個步驟都執行了,在運行gem包安裝的時候還是會那個報錯,這是為什么呢。
原因很簡單,ruby 在安裝的時候默認路徑指向的是C盤下的 Ruby25-x64 文件夾,樓主有一個習慣,總是喜歡把軟件安裝在D盤的Program Files (x86) 文件夾下。就導致了剛剛的問題。
安裝的時候如果要改目錄的話一定要只改盤符,不要改目錄的層級。原因可能是ruby在執行環境變量添加的時候失敗了,導致執行失敗。
在安裝的時候要保證勾選 MSYS2 development toolchain, 安裝完畢后 進入控制台后 選擇 3,然后enter, 直到安裝結束。