Не удалось установить гем 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
Я надеюсь, что это будет полезно