[RUBY-ON-RAILS] 노코 기리 내가 설치 번들 실행 '빌드 보석 네이티브 확장에 실패'
RUBY-ON-RAILS노코 기리 내가 설치 번들 실행 '빌드 보석 네이티브 확장에 실패'
나는 설치 번들 실행 그리고 난이 오류를 받고 있어요 :
Building nokogiri using system libraries.
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --use-system-libraries
Building nokogiri using system libraries.
libxml2 version 2.6.21 or later is required!
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
--help
--clean
--use-system-libraries
--with-zlib-dir
--without-zlib-dir
--with-zlib-include
--without-zlib-include=${zlib-dir}/include
--with-zlib-lib
--without-zlib-lib=${zlib-dir}/lib
--with-xml2-dir
--without-xml2-dir
--with-xml2-include
--without-xml2-include=${xml2-dir}/include
--with-xml2-lib
--without-xml2-lib=${xml2-dir}/lib
--with-libxml-2.0-config
--without-libxml-2.0-config
--with-pkg-config
--without-pkg-config
--with-xslt-dir
--without-xslt-dir
--with-xslt-include
--without-xslt-include=${xslt-dir}/include
--with-xslt-lib
--without-xslt-lib=${xslt-dir}/lib
--with-libxslt-config
--without-libxslt-config
--with-pkg-config
--without-pkg-config
--with-exslt-dir
--without-exslt-dir
--with-exslt-include
--without-exslt-include=${exslt-dir}/include
--with-exslt-lib
--without-exslt-lib=${exslt-dir}/lib
--with-libexslt-config
--without-libexslt-config
--with-pkg-config
--without-pkg-config
extconf failed, exit code 1
Gem files will remain installed in /Users/myuser/projectpath/vendor/bundle/ruby/2.0.0/gems/nokogiri-1.6.2.rc2 for inspection.
Results logged to /Users/myuser/projectpath/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/nokogiri-1.6.2.rc2/gem_make.out
An error occurred while installing nokogiri (1.6.2.rc2), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.2.rc2'` succeeds before bundling.
어떤 아이디어이 무엇을 할 수 있을까?
또한 튜토리얼의 지침에 따라 노코 기리 설치하고, 이상한 것은 보석이 성공적으로 설치된 것입니다. 나는 보석 목록을 실행하면, 나는 노코 기리 (1.6.2.1)를 가지고 있지만, 설치 번들 실행할 때 오류를 표시합니다.
해결법
-
==============================
1.이전 여기, 나에게 도움이되지 않았다 조언 OS 10.9에 대한 솔루션입니다 :
이전 여기, 나에게 도움이되지 않았다 조언 OS 10.9에 대한 솔루션입니다 :
brew install libxml2 bundle config build.nokogiri "--use-system-libraries --with-xml2-include=/usr/local/opt/libxml2/include/libxml2" bundle install
-
==============================
2.매버릭스에이 해결 방법은 나를 위해 일한 :
매버릭스에이 해결 방법은 나를 위해 일한 :
gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2
참조 : https://github.com/sparklemotion/nokogiri/issues/1099#issuecomment-43023208
-
==============================
3.아마존 리눅스에, 나는이 두 가지 (STABLE) 라이브러리를 설치 한 다음이 libxml2를위한 경로를 포함 지정했다
아마존 리눅스에, 나는이 두 가지 (STABLE) 라이브러리를 설치 한 다음이 libxml2를위한 경로를 포함 지정했다
$ yum install libxml2-devel libxslt-devel $ gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2/
-
==============================
4.또한 그것은 나를 위해 일한, 내가 패키지를 다음 설치된보다 몇 가지 문제가, 노코 기리를 설치했다 :
또한 그것은 나를 위해 일한, 내가 패키지를 다음 설치된보다 몇 가지 문제가, 노코 기리를 설치했다 :
libxslt-dev libxml2-dev libruby1.8 libreadline-ruby1.8 libopenssl-ruby libxml2
나는 사람이 정확히 필요한 한, 확실하지 않다.
-
==============================
5.http://nokogiri.org/tutorials/installing_nokogiri.html. 이 링크를 참조 노코 기리에 필요한 종속성을 설치합니다. 그런 다음이 실행
http://nokogiri.org/tutorials/installing_nokogiri.html. 이 링크를 참조 노코 기리에 필요한 종속성을 설치합니다. 그런 다음이 실행
-
==============================
6.요세미티 10.10.1에서이 단계는 (은 다른 사람을 위해 작동 할 수있다) 도움이되지 않았다
요세미티 10.10.1에서이 단계는 (은 다른 사람을 위해 작동 할 수있다) 도움이되지 않았다
gem install nokogiri -- --use-system-libraries
기본적으로 내 로컬에 문제는 이렇게 해결 방법 다음 속임수를 썼는지, libxml2를 할 예정이었습니다
bundle config build.nokogiri "--use-system-libraries --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2 bundle install
-
==============================
7.이것은 OS X 엘 캐피 근무 :
이것은 OS X 엘 캐피 근무 :
brew install libxml2 libxslt libiconv
libxml2를 libxslt를 libiconv를 설치 the'brew 실행 한 후 '당신은 이미 설치되어 있는지, 찾을 수 있습니다. 걱정, 그것은 한 번 확인에 결코 아프지 않는다.
sudo gem install nokogiri -v '1.6.7' -- --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib bundle install
필요한 경우, 노코 기리의 버전을 변경합니다. 예를 들면
sudo gem install nokogiri -v '1.6.5' -- --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib
-
==============================
8.오류는 libxml2를 시스템 라이브러리가 최신이라고 주장한다. 당신은 버전 2.6.21 이상이 필요합니다.
오류는 libxml2를 시스템 라이브러리가 최신이라고 주장한다. 당신은 버전 2.6.21 이상이 필요합니다.
내 데비안 / 우분투 시스템, 나를 위해 노코 기리 컴파일하고, 내가 볼 수에 나는 버전 2.9.1이
dpkg -l | grep libxml2-dev ii libxml2-dev:amd64 2.9.1+dfsg1-3 amd64 Development files for the GNOME XML library
당신은 여기에 세 가지 옵션이 있습니다.
솔루션 # 3를 들어, gemfile이를 둘 것입니다 : 보석 '노코 기리', '1.4.7'
-
==============================
9.요세미티 10.10에서 다음 단계는 완전히 내 문제를 해결 :
요세미티 10.10에서 다음 단계는 완전히 내 문제를 해결 :
-
==============================
10.맥의 경우, 실패한 이유는 최신 엑스 코드 개발자 도구도 가지고 있지 않기 때문입니다. 노코 기리 이미 libxml2를 함께 제공하고있다. 최신 엑스 코드 개발자 도구의 부족 들어, 네이티브 확장 구축 할 수 없습니다.
맥의 경우, 실패한 이유는 최신 엑스 코드 개발자 도구도 가지고 있지 않기 때문입니다. 노코 기리 이미 libxml2를 함께 제공하고있다. 최신 엑스 코드 개발자 도구의 부족 들어, 네이티브 확장 구축 할 수 없습니다.
사용 엑스 코드 개발자 도구를 업데이트하려면 :
xcode-select --install
그리고:
gem install nokogiri
당신은 사용하여 문제를 해결하는 경우
gem install nokogiri -- --use-system-libraries
비슷한 경고를 나중에 얻을 수 있습니다 :
WARNING: Nokogiri was built against LibXML version 2.9.3, but has dynamically loaded 2.9.0
-
==============================
11.GitHub의에이 스레드는 나에게 내가 설치 노코 기리 1.6.2을받을 필요 트릭을했다 :
GitHub의에이 스레드는 나에게 내가 설치 노코 기리 1.6.2을받을 필요 트릭을했다 :
-
==============================
12.요세미티 10.10에이 해결 방법은 나를 위해 일한 :
요세미티 10.10에이 해결 방법은 나를 위해 일한 :
gem install nokogiri -- --use-system-libraries
-
==============================
13.#CentOS 위해 나는 다음을 수행하는 데 필요한 :
#CentOS 위해 나는 다음을 수행하는 데 필요한 :
gem update --system yum install libxml2-devel libxslt-devel ruby-devel gem install nokogiri -- --use-system-libraries
-
==============================
14.이 오래된 스레드,하지만 난 유사한 문제에 충돌, 내 경우에 해결책은 지금까지 게시 된 것과 매우 달랐다.
이 오래된 스레드,하지만 난 유사한 문제에 충돌, 내 경우에 해결책은 지금까지 게시 된 것과 매우 달랐다.
일부 파고 후, 나는이 스레드를 발견 : https://github.com/bundler/bundler/issues/2648#issuecomment-25124800
그것은 보석으로 사용되는 루비의 다른 버전을 사용 들러에 대해 이야기합니다.
영업 이익의 붙여 넣기에서, 우리는 루비의 맥 시스템 복사본을 사용 들러 볼 수 있습니다 : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
내 경우에는 내가 그 보석은 양조에서 나오는 것을 발견했다; 어떤 보석 /Cellar/ruby/2.3.3/bin/gem에 / usr / 지방 / 빈 / 보석 심볼릭 링크를 주었다. 내 생각은 영업 이익의 경우 동일 점이다.
영업 이익이 보는 이유를 설명 같은 루비 설치 떨어져 작동하지 않는 들러 그래서, 보석 및 :
내 경우에는, 난 그저 루비의 양조 버전을 사용 들러 출발을하는 보석 들러 설치 실행, 모든 문제가 사라졌다.
-
==============================
15.OSX 10.12 (시에라)에이 나를 위해 일한 :
OSX 10.12 (시에라)에이 나를 위해 일한 :
보석 노코 기리 설치 - --use-시스템 라이브러리를 = TRUE = / 응용 프로그램 / Xcode.app / 내용 / 개발자 / 플랫폼 / MacOSX.platform / 개발자 / SDK를 / MacOSX10.12.sdk는 / usr를 --with-xml2는-포함 / 포함 / libxml2를
-
==============================
16.나는이 정확한 문제를 가지고 있었다. 나는 맥에 레일 환경을 실행합니다. 나는 시에라 요세미티에서 업그레이드 한 후이 시작했을 때 나는 그게 전부 생각합니다.
나는이 정확한 문제를 가지고 있었다. 나는 맥에 레일 환경을 실행합니다. 나는 시에라 요세미티에서 업그레이드 한 후이 시작했을 때 나는 그게 전부 생각합니다.
난 그냥 엑스 코드 명령 행 도구를 설치해야했던 문제를 해결하려면. 시에라 업그레이드를 제거하거나 무엇을 나도 몰라.
--install 엑스 코드 - 선택
(이 엑스 코드 명령 행 도구를 설치합니다)
또한 자식 상태와 같은 다른 symptom..things이 작동하지 않습니다. 이후 나는 새로운 APPNAME 레일을 할 수 있었고, 그것을 잘했다.
-
==============================
17.이것은 설치의 libxml2를 해결할 수 있습니다 :
이것은 설치의 libxml2를 해결할 수 있습니다 :
brew install libxml2 bundle config build.nokogiri --use-system-libraries bundle install
-
==============================
18.이것은 맥 OS에 문제가, 내가 위에 아무것도 작동하지 않았다, 그래서 헛 libxml2를 제외한 모든 버전을 설치하려고 모든 노력을.
이것은 맥 OS에 문제가, 내가 위에 아무것도 작동하지 않았다, 그래서 헛 libxml2를 제외한 모든 버전을 설치하려고 모든 노력을.
당신이 다음 좋은 모양에있을 것입니다에 따라서 명령 아래 사용
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
from https://stackoverflow.com/questions/23668684/nokogiri-failed-to-build-gem-native-extension-when-i-run-bundle-install by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 이유는 RVM을 사용하여 사자에 레일을 설치할 수 없습니다? (0) | 2020.02.17 |
---|---|
[RUBY-ON-RAILS] 레일 3에서 환경 변수 설정 (고안 + Omniauth) (0) | 2020.02.17 |
[RUBY-ON-RAILS] 3 레일 부분에 변수를 전달? (0) | 2020.02.17 |
[RUBY-ON-RAILS] 어떻게 RSpec에를 사용하여 JSON 응답을 확인하는? (0) | 2020.02.17 |
[RUBY-ON-RAILS] 루비 온 레일즈에서 컨트롤러간에 코드를 재사용 모범 사례 (0) | 2020.02.17 |