【问题标题】:Not able to install hbase-stargate gem无法安装 hbase-stargate gem
【发布时间】: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


    【解决方案1】:

    在带有 Rails 3.2.12 的 Ubuntu 12.04 上安装“赞助人”gem 时,我也遇到了这个错误。

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

    sudo apt-get install libcurl3-dev
    

    然后:

    bundle
    

    希望对你有帮助

    【讨论】:

    • 它是一台 centos 机器,所以 apt-get 无法工作,但 libcurl-dev 解决了这个问题。
    猜你喜欢
    • 2015-10-11
    • 2011-06-28
    • 2013-02-20
    • 2017-06-07
    • 2012-03-25
    • 2014-02-22
    • 2015-03-16
    • 2011-08-16
    • 2012-12-20
    相关资源
    最近更新 更多