2012-08-09 130 views
0

我想在我的hadoop机器上安装centos-5.8操作系统上的hbase-stargate gem。 Hbase已安装。我收到了错误。无法安装hbase-stargate gem

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

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

提供的配置选项: --with-OPT-DIR --without-OPT-DIR --with-OPT-包括 --without-OPT-包括= $ {停用DIR} /包括 --with-opt-lib --without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =。 --curdir --ruby =的/ usr /斌/红宝石 --with卷曲-DIR --without卷曲-DIR --with卷曲-包括 --without卷曲-包括= $ { curl-dir}/include --with-curl-lib --without-curl-lib = $ {curl-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包也有。 ..

回答

3

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

我固定使用这个问题:

sudo apt-get install libcurl3-dev 

然后:

bundle 

我希望这将是有益的

+0

其CentOS的机器所以apt-get不会工作,但是,是libcurl- dev解决了这个问题。 – 2013-04-02 10:08:18