2012-08-09 4 views
0

centos-5.8 OS를 사용하는 hadoop 컴퓨터에 hbase-stargate gem을 설치하려고합니다. Hbase가 이미 설치되어 있습니다. 나는 오류 아래에있다.hbase-stargate gem을 설치할 수 없습니다.

gem install hbase-stargate 네이티브 확장 기능. 시간이 좀 걸릴 수 있습니다 ... 오류 : hbase-stargate 설치 오류 : 오류 : gem 네이티브 확장을 빌드하지 못했습니다.

는/usr/빈/루비 extconf.rb 컬-설정 확인 ... -lcurl에서() 주 검사에는 는 ... 더 * extconf.rb 실패 * 는 Makefile을 생성하지 못했습니다 어떤 이유로 인해 필요한 라이브러리 및/또는 헤더가 부족합니다. 자세한 내용은 mkmf.log 파일을 확인하십시오. 구성 옵션이 필요할 수 있습니다.

제공 구성 옵션 : --without-수신 거부 디렉토리 은 = $ {옵트 인 DIR}를 --without-옵트 포함 --with-옵트 포함---with 수신 거부 디렉토리 은/ 포함 --with-opt-lib --without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =. --curdir 은 =는/usr/빈/루비 가 --with-컬-DIR --without-컬-DIR은 --with-컬-포함 --ruby --without-컬-포함 = $ { 컬-DIR은}/포함 --with-curllib --without-curllib = $ {컬-DIR}/LIB --with-curllib --without-curllib extconf.rb : 34 : libcurl 또는 curl/curl.h (RuntimeError)를 찾을 수 없습니다.

--with-curl-dir 또는 --with-curl-lib 및 --with-curl-include 옵션을 extconf에 전달해보십시오.

보석 파일은 검사를 위해 /usr/lib64/ruby/gems/1.8/gems/patron-0.4.18에 설치되어 있습니다. 결과는 그러나 libcurl에와 libcurl에-(STABLE) 패키지도있다 libcurl에 대한

그것주는 오류를 /usr/lib64/ruby/gems/1.8/gems/patron-0.4.18/ext/patron/gem_make.out을 기록. ..

답변

3

또한 레일즈 3.2.12와 함께 우분투 12.04에 '수호신'보석을 설치하는 동안이 오류가 발생했습니다. 다음

sudo apt-get install libcurl3-dev 

과 :

bundle 

내가

+0

자사의 CentOS는 기계 때문에 libcurl- 좋아하지만 늘 일을 apt-get을이 도움이 될 것입니다 희망

나는 사용하여이 문제를 해결 dev가 문제를 해결했습니다. –

관련 문제