执行命令: sudo gem install sass
时遇到下面的错误信息linux
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解决的。sass
原先安装ruby用的命令是: sudo apt install ruby
ruby
改用命令sudo apt install ruby-full
安装ruby,而后再用命令sudo gem install sass
成功安装sass。ui
题外话:code
//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