无法安装hbase-stargate gem

时间:2012-08-09 05:08:18

标签: ruby rubygems hbase stargate

我正在尝试在我的带有centos-5.8操作系统的hadoop机器上安装hbase-stargate gem。 Hbase已经安装完毕。我遇到了错误。

gem install 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-包括     --without-OPT-包括= $ {停用DIR} /包括     --with-OPT-LIB     --without-OPT-LIB = $ {选择-DIR} / lib目录     --with-MAKE-PROG     --without-MAKE-PROG     --srcdir =。     --curdir     --ruby =的/ usr /斌/红宝石     --with卷曲-DIR     --without卷曲-DIR     --with卷曲,包括:     --without卷曲-包括= $ {卷曲-DIR} /包括     --with-卷曲LIB     --without卷曲-LIB = $ {卷曲-DIR} / lib中     --with-curllib     --without-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包也存在......

1 个答案:

答案 0 :(得分:3)

我在使用Rails 3.2.12在Ubuntu 12.04上安装'patron'gem时也遇到了这个错误。

我使用以下方法解决了这个问题:

sudo apt-get install libcurl3-dev

然后:

bundle

我希望它会有所帮助