2014-02-11 2 views
0

내 요리사 클라이언트 버전을 설치하려고하면 내가 다른 명령을 시도-EC2 칼을칼 EC2에게

gem install knife-ec2 

ERROR: While executing gem ... (Errno::EACCES) Permission denied - /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/nokogiri-1.6.1/.autotest

11.10.0 설치하려고하다 오류 : knife-ec2 설치 오류 : 오류 : gem 네이티브 확장을 빌드하지 못했습니다.

 /opt/chef/embedded/bin/ruby extconf.rb 
Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-linux-gnu/ports/libxml2/2.8.0... OK 
Running 'configure' for libxml2 2.8.0... OK 
Running 'compile' for libxml2 2.8.0... ERROR, review 'tmp/x86_64-linux-gnu/ports/libxml2/2.8.0/compile                 .log' to see what happened. 
*** extconf.rb failed *** 
+0

당신은 바인딩 libxml을 설치해야합니다. [우분투에 Nokogiri 설치하기] (http://stackoverflow.com/questions/11663499/unable-to-install-nokogiri-in-ubuntu-12-04) – sethvargo

답변

0

이 오류 메시지는 당신이 놓친 것을 알려줍니다

Running 'compile' for libxml2 2.8.0... ERROR, review 'tmp/x86_64-linux-gnu/ports/libxml2/2.8.0/compile                 .log' to see what happened. 
*** extconf.rb failed *** 

그것은 libxml2를 컴파일을 시도하지만 실패합니다. 일반적으로 이러한 종속성을 컴파일하기위한 헤더 파일을 포함하는 개발 라이브러리가 필요합니다.

솔루션 :

$ sudo apt-get install libxml2-dev 
+0

libxslt-dev도 빠져있을 것입니다 :'sudo apt- libxslt-dev libxml2-dev'를 설치하고 RHEL 시스템에 설치하십시오 :'sudo yum install libxslt-devel libxsml2-devel' – lamont

관련 문제