我想在我的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包也有。 ..
其CentOS的機器所以apt-get不會工作,但是,是libcurl- dev解決了這個問題。 – 2013-04-02 10:08:18