2012-08-09 105 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