ruby - 无法构建 gem native 扩展

标签 ruby linux rubygems fedora

我想在基于 Fedora 12 的 Planet Lab 节点中安装一个 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

它给了我以下错误:

Building native extensions. This could take a while...

ERROR: Error installing omf_rc:

ERROR: Failed to build gem native extension.

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

正在检查 libxml/parser.h...* extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少 必要的库和/或 header

请告诉我如何解决这个问题。谢谢

最佳答案

看来你需要安装libxml,试试:

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

关于ruby - 无法构建 gem native 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12872471/

相关文章:

ruby-on-rails - each_cons(2) 的对顺序

html - Ruby:根据数组值更改类

ruby-on-rails - OpenShift:rhc 设置错误

javascript - 将字符串文件类型/权限转换为数字

ruby-on-rails - Rails - 将集合传递给 will_paginate 的布局?

ruby-on-rails - 未能安装旧的 mysql2 gem

ruby-on-rails - rails : has_many through association - did I get this right?

ruby-on-rails - 如何将 rails 2.3.10 更新到 3.x

c - 使用 pthreads 在结构中传递函数指针

c - 测量功能前后的挂钟时间