安裝sass時遇到Failed to build gem native extension


錯誤信息

執行命令: sudo gem install sass時遇到下面的錯誤信息

Building native extensions. This could take a while...
ERROR:  Error installing sass:
    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.5.0/gems/ffi-1.11.1/ext/ffi_c
/usr/bin/ruby2.5 -r ./siteconf20190522-24821-9c6o4.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.5.0/gems/ffi-1.11.1 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/ffi-1.11.1/gem_make.out

解決

看了網上的一些解決方案,最后通過裝的完整ruby解決的。

原先安裝ruby用的命令是: sudo apt install ruby

改用命令sudo apt install ruby-full安裝ruby,然后再用命令sudo gem install sass成功安裝sass。

題外話:

更換gem的安裝源

//1.刪除原gem源
gem sources --remove https://rubygems.org/

//2.添加國內鏡像
gem source -a https://gems.ruby-china.com

//3.打印是否替換成功
gem sources -l

//4.更換成功后打印如下
*** CURRENT SOURCES ***
 https://gems.ruby-china.com


免責聲明!

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



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