我正在尝试在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
答案 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