无法在RedHat 7上安装Compass

时间:2015-07-29 20:58:17

标签: ruby linux redhat compass

我正在尝试在RedHat 7上安装指南针。

我安装了ruby版ruby 2.0.0p598(2014-11-13)[x86_64-linux]。

我正在执行以下命令:

sudo yum insatll ruby
sudo yum install gcc gcc-c++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel
sudo gem install compass --http-proxy http://XXXXX:XXXX@XXXX:8080

我收到以下错误:

构建原生扩展。这可能需要一段时间...... 错误:安装指南针时出错:         错误:无法构建gem原生扩展。

/usr/bin/ruby -r ./siteconf20150729-6603-73q6zu.rb extconf.rb

mkmf.rb无法在/usr/share/include/ruby.h找到ruby的头文件

extconf失败,退出代码1

Gem文件将保留在/usr/local/share/gems/gems/ffi-1.9.10中进行检查。 结果记录到/usr/local/lib64/gems/ruby/ffi-1.9.10/gem_make.out

不确定如何解决这个问题。在安装指南针之前我甚至尝试过

sudo gem update --system

仍然是同样的错误。然后我尝试将ruby更新为2.2.2,但仍然是同样的错误。宝石版本是2.0.14

1 个答案:

答案 0 :(得分:4)

我相信您还需要yum install ruby-devel才能将ruby.h加入您的系统。如果这还不够,那么更大的方法就是安装完整的“开发工具”软件包:

yum groupinstall 'Development Tools'