Не удалось установить гем hbase-stargate

Я пытаюсь установить hbase-stargate gem на мою машину hadoop с ОС centos-5.8. Hbase уже установлен. Я получаю ниже ошибок.

gem install hbase-stargate Сборка собственных расширений. Это может занять некоторое время... ОШИБКА: Ошибка при установке hbase-stargate: ОШИБКА: не удалось создать собственное расширение для gem.

/ usr / bin / ruby ​​extconf.rb проверка на curl-config... нет проверки на main() в -lcurl... no* extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, отсутствие необходимых библиотек и / или заголовки. Проверьте файл mkmf.log для более подробной информации. Вам могут потребоваться параметры конфигурации.

Предоставленные параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib - без-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/bin/ruby ​​--with-curl-dir --without-curl-dir --with-curl-include --without-curl-include=${curl-dir}/include --with-curl-lib --without-curl-lib=${curl-dir}/lib --with-curllib --without-curllib extconf.rb:34: Не удается найти libcurl или curl/curl.h (Ошибка выполнения)

Попробуйте передать параметры --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 ответ

Я также получил эту ошибку при установке gem 'patron' в Ubuntu 12.04 с Rails 3.2.12.

Я исправил эту проблему, используя:

sudo apt-get install libcurl3-dev

а потом:

bundle

Я надеюсь, что это будет полезно

Другие вопросы по тегам