无法在 RedHat 7 上安装 Compass
Unable to install Compass on RedHat 7
我正在尝试在 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 但仍然出现相同的错误。 gem 版本为 2.0.14
我相信您还需要 yum install ruby-devel
才能将 ruby.h
安装到您的系统上。如果这还不够,更大的方法是安装完整的 'Development Tools' 软件包:
yum groupinstall 'Development Tools'
我正在尝试在 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 但仍然出现相同的错误。 gem 版本为 2.0.14
我相信您还需要 yum install ruby-devel
才能将 ruby.h
安装到您的系统上。如果这还不够,更大的方法是安装完整的 'Development Tools' 软件包:
yum groupinstall 'Development Tools'