Ruby를 사용하여 HTML을 파싱하기 위해서 nokogiri를 사용려고 Ubuntu에 nokogiri를 설치하면 libxml2를 찾지 못한다는 에러를 만나게 된다.
$ sudo gem install nokogiri
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for libxml/parser.h... no
-----
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
*** 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
이는 libxml2의 라이브러리가 Ubuntu에 설치되어 있지 않아서 생기는 문제이다.
해결 방법은 libxml2 라이브러리들을 설치해주고 nokogiri를 설치하면 된다.
이는 libxml2의 라이브러리가 Ubuntu에 설치되어 있지 않아서 생기는 문제이다.
해결 방법은 libxml2 라이브러리들을 설치해주고 nokogiri를 설치하면 된다.
$ sudo apt-get install libxml2 libxml2-dev libxslt1-dev
$ sudo gem install nokogiri
$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'nokogiri'
=> true
'Programming > Ruby' 카테고리의 다른 글
[Ruby] Node.js를 이용하여 웹 사이트 데이터 가져오기(web scraping, Phantomjs) (1) | 2015.08.04 |
---|