在SUSE上找不到Ruby的头文件?

时间:2014-01-09 17:38:35

标签: ruby gem suse compass-sass

我正在尝试在SUSE Enterprise 11 SP3上安装指南针。我得到以下内容。有什么想法吗?

gem install compass

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

/usr/bin/ruby extconf.rb
<b>mkmf.rb can't find header files for ruby at /usr/lib64/ruby/ruby.h</b>

extconf failed, exit code 1

Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/ffi-1.9.3 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/extensions/x86_64-linux/1.8/ffi-1.9.3gem_make.out

3 个答案:

答案 0 :(得分:9)

zypper in ruby-devel

它对我有用。如果你也想念gcc,那么

zypper in gcc

答案 1 :(得分:1)

对于那些有类似问题的人,我得到了这个。

Uninsalling ruby​​ and rvm 使用共享选项

从源代码构建zlib
./configure --shared
make 
make install

我为Ruby做了同样的工作。

我无法正确安装任何RPM,Zypper,RVM安装程序。在每种情况下,他们似乎都有zlib的问题?

答案 2 :(得分:0)

你可能缺少gcc。尝试用zypper(或yum)安装它,然后尝试安装你的宝石:

zypper in gcc