繁体   English   中英

Ruby Compass错误:无法构建gem原生扩展

[英]Ruby Compass ERROR: Failed to build gem native extension

嗨,我正在运行Ubuntu 15.04,我正在尝试安装Compass gem。 我做了一个像Compass网站告诉我要做的宝石更新。 然后我尝试安装Compass并得到以下错误。

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

/usr/bin/ruby2.1 -r ./siteconf20150609-16406-5iavn8.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.1.0/gems/ffi-1.9.8 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86-linux/2.1.0/ffi-1.9.8/gem_make.out

这是gem_make.out文件的输出

/usr/bin/ruby2.1 -r ./siteconf20150609-16446-49gin0.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

不知道此时该怎么做。 谢谢!

mkmf.rb无法找到ruby的头文件

您需要ruby dev头文件来编译gem。

你需要包ruby2.1-dev

您可能还需要其他包,例如build-essential

请尝试以下方法:

sudo apt-get install ruby2.1-dev build-essential

在早期版本的Ubuntu(例如14.04)中,您将需要ruby2.0-dev软件包。

sudo apt-get install ruby2.0-dev build-essential

暂无
暂无

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

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