首页 文章

无法安装hbase-stargate gem

提问于
浏览
0

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

gem install hbase-stargate构建原生扩展 . 这可能需要一段时间...错误:安装hbase-stargate时出错:错误:无法构建gem本机扩展 .

在/ usr / bin中/红宝石extconf.rb检查卷曲配置...没有检查主()在-lcurl ...没有 *** extconf.rb failed *** 无法创建Makefile文件由于某些原因,可能是缺乏必要的库和/或头 . 检查mkmf.log文件以获取更多详细信息 . 您可能需要配置选项 .

提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ / include --with-opt-lib - without-opt-lib = $ / lib --with-make-prog --without-make-prog --srcdir = . --curdir --ruby =的/ usr /斌/红宝石--with卷曲-DIR --without卷曲-DIR --with卷曲-包括--without卷曲-包括= $ {卷曲-DIR} /包括--with-curllib --without-curllib = $ {卷曲DIR} / lib目录--with-curllib --without-curllib extconf.rb:34:找不到的libcurl或卷曲/ 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 回答

  • 3

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

    我修复了这个问题:

    sudo apt-get install libcurl3-dev
    

    然后:

    bundle
    

    我希望它会有所帮助

相关问题