简体   繁体   English

16.04中的“错误:无法构建gem本机扩展”

[英]“ ERROR: Failed to build gem native extension ” in 16.04

I was trying to install Sass. 我正在尝试安装Sass。 Went through this guide to install Ruby which Sass website told is a pre-requisite 阅读本指南以安装Ruby, Sass网站告知这是必备条件

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

Looks like it went well 看起来一切顺利

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

Now I am stuck at this point. 现在我被困在这一点上。 I am not sure how to proceed further. 我不确定如何进一步进行。 I am using Ubuntu 16.04 我正在使用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

What should I do now ? 我现在应该怎么办 ? Please help. 请帮忙。

sudo apt-get install ruby-dev

上面的命令为我修复了它。

尝试安装libffi-dev

sudo apt-get install libffi-dev

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM