无法构建gem原生扩展

时间:2012-10-13 11:02:36

标签: ruby linux rubygems fedora

我想在基于Fedora 12的行星实验室节点中安装一个OMF RC: 它要求ruby 1.9.3。所以,我安装了git,然后安装了ruby-devel然后安装了rvm。安装了rvm:

rvm install 1.9.3

毕竟当我要安装时:

gem install omf_rc --pre --no-ri --no-rdoc

它给了我以下错误:

  

构建原生扩展。这可能需要一段时间......

     
    

错误:安装omf_rc时出错:

         
      

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

    
  
     

/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb

     

检查libxml / parser.h ... * extconf.rb失败*   由于某些原因,可能无法创建Makefile   必要的库和/或标题

请让我知道如何解决这个问题。感谢

2 个答案:

答案 0 :(得分:2)

似乎你需要安装libxml,试试:

sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel

答案 1 :(得分:1)

还需要以下安装:

sudo yum install -y git make gcc-c++ 

sudo yum groupinstall development-tools development-libs