development

Mac OS Sierra 10.12에 Nokogiri를 설치하는 방법

big-blog 2020. 10. 22. 08:21
반응형

Mac OS Sierra 10.12에 Nokogiri를 설치하는 방법


Mac OS Sierra 10.12에 Nokogiri (1.6.8.1)를 설치하는 데 문제가 있습니다.

brew install libxml2 libxslt명령 줄 옵션을 사용하여 설치 디렉토리를 사용 하고 참조 하려고 시도했지만 도움이되지 않았습니다.


Xcode를 열고 메뉴 XCode-> Preferences명령 줄 도구 (Xcode 8.0)를 업데이트합니다.

다음을 수행하십시오.

bundle config build.nokogiri --use-system-libraries=true --with-xml2-include="$(xcrun --show-sdk-path)"/usr/include/libxml2
bundle install

또는 그냥 :

gem install nokogiri -v 1.6.8.1 -- --use-system-libraries=true --with-xml2-include="$(xcrun --show-sdk-path)"/usr/include/libxml2

더 간단한 해결책은 다음을 실행하는 것입니다.

xcode-select --install
gem install nokogiri

최신 정보

Mojave의 경우 gem install nokogiri -v '1.6.6.2' -- --use-system-libraries


Homebrew와 함께 libxml2를 먼저 설치하십시오.

brew install libxml2

그런 다음 번들로 설치하는 경우

bundle config build.nokogiri --use-system-libraries \
  --with-xml2-include=$(brew --prefix libxml2)/include/libxml2
bundle install

gem으로 직접 설치하는 경우

gem install nokogiri -- --use-system-libraries \
  --with-xml2-include=$(brew --prefix libxml2)/include/libxml2

이것은 gem install nokogiri -v '1.6.8.1' 의 중복 일 수 있습니다 . 최근 승인 된 답변은 다음과 같습니다.

brew unlink xz; bundle install; brew link xz

xz예를 들어 the_silver_searcher(심 볼링되지 않은 라이브러리에 직접 연결되는) 때문에 종속성이있는 경우에는 다시 연결 이 필요하지 않을 수 있습니다 .


gem update --system
xcode-select --install
brew unlink xz
gem install nokogiri -v '1.6.8.1'
brew link xz

위의 단계로 문제가 해결되지 않으면 나에게도 효과가 brew doctor있었던 것은 양조되지 않은 헤더 파일을 실행 하고 정리하는 것입니다.


yuяi의 답변과 Nokogiri의 도움과 유사합니다.

brew unlink xz
gem install nokogiri
brew link xz

http://www.nokogiri.org/tutorials/installing_nokogiri.html#mac_os_x

이것은 1.7.0.1에서 작동했습니다.


이전 bundle config build.nokogiri --use-system-libraries에이 설정을 사용하여 번 들러를 사용하여 nokogiri를 설치 한 경우 에도 여전히 존재합니다. 합니다 (노코 기리 설치시 설치의 주요 방법으로 제안) 그런 다음 그 사이에 엑스 코드 설정을 해결 한 경우에 당신은 들러에서 해당 FRA을 제거하려고 싶어 수 bundle config --delete build.nokogiri와 일을 다시 시도하십시오 bundle install.


중개 인용

gem install nokogiri -v '1.8.2'---use-system-libraries = true --with-xml2-include = / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX10.13.sdk / usr / include / libxml2 /

참고 URL : https://stackoverflow.com/questions/40038953/how-to-install-nokogiri-on-mac-os-sierra-10-12

반응형