Ruby 踩坑 “Failed to build gem native extension”


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, 直到安裝結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM