16.04“错误:无法构建gem原生扩展”

时间:2017-11-22 11:31:22

标签: ruby-on-rails ruby sass ubuntu-16.04

我正在尝试安装Sass。通过本指南安装了Sass website告诉的Ruby是必备的

https://www.digitalocean.com/community/tutorials/how-to-install-ruby-and-set-up-a-local-programming-environment-on-ubuntu-16-04

看起来很顺利

$ ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

现在我陷入了困境。我不知道如何进一步。我正在使用Ubuntu 16.04

$ 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.3.0/gems/ffi-1.9.18/ext/ffi_c
/usr/bin/ruby2.3 -r ./siteconf20171122-3627-1olbmft.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.3.0/gems/ffi-1.9.18 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.18/gem_make.out

我现在该怎么办?请帮忙。

2 个答案:

答案 0 :(得分:2)

sudo apt-get install ruby-dev

上面的命令为我修好了。

答案 1 :(得分:1)

尝试安装libffi-dev

sudo apt-get install libffi-dev