【发布时间】:2012-08-06 07:21:45
【问题描述】:
我正在尝试在我的具有 centos-5.8 操作系统的 hadoop 机器上安装 hbase-stargate gem。 Hbase 已经安装好了。我遇到了以下错误。
gem 安装 hbase-stargate 构建原生扩展。这可能需要一段时间... 错误:安装 hbase-stargate 时出错: 错误:无法构建 gem 原生扩展。
/usr/bin/ruby extconf.rb 检查 curl-config... 否 检查 -lcurl 中的 main()... 否 * extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少 必要的库和/或头文件。查看 mkmf.log 文件了解更多信息 细节。您可能需要配置选项。
提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --没有-make-prog --srcdir=。 --curdir --ruby=/usr/bin/ruby --with-curl-dir --没有卷曲目录 --with-curl-include --without-curl-include=${curl-dir}/include --with-curl-lib --without-curl-lib=${curl-dir}/lib --with-curllib --无curllib extconf.rb:34: 找不到 libcurl 或 curl/curl.h (RuntimeError)
尝试传递 --with-curl-dir 或 --with-curl-lib 和 --with-curl-include extconf 的选项。
Gem 文件仍将安装在 /usr/lib64/ruby/gems/1.8/gems/patron-0.4.18 中以供检查。 结果记录到 /usr/lib64/ruby/gems/1.8/gems/patron-0.4.18/ext/patron/gem_make.out
它给出了关于 libcurl 的错误但是 libcurl 和 libcurl-devel 包也在那里......
【问题讨论】:
标签: ruby rubygems hbase stargate