Category Archives: ruby

CentOS 의 nokogiri 오동작 문제.

다른 회사와 협업을 하면서, 웹 서버를 세팅할 일이 생겼다. OS는 내가 제일 싫어하는 CentOS..;; (Fedora 는 그래도 패키지 업데이트라도 빠르지..) 우격다짐(?)으로 rvm, rails 환경을 설치하고.. rails application 에서 필요한 library 설치까지 완료!! (물론.. bundler 가 알아서..ㅋㅋ) 그런데.. 트위터 사용자 번호(user_id)를 크롤하는 코드가 자꾸만 nil 을 반환하는 것이다. 코드상의 문제인줄 알았으나.. 알고보니 centos 의 libxml2, libxslt 라이브러리의 문제였던 것이다. 즉, nokogiri 로 url 를 [...]
Also posted in linux, rails | Tagged , , , | Leave a comment

RVM 설치부터 Passenger 설정까지..

ruby 1.9.1 과 rails3-beta, 그리고 passenger 설정까지.. 꽤 많은 삽질을 거듭하면서, 어느정도 설치/설정에 대한 감이 잡혔다. 참고: ruby-1.9.1 과 rails3-beta3 의 맞지않는 조합 사전준비 개발환경 준비 apt-get install build-essential bison 아파치 설치 apt-get install apache2 아파치 헤더 설치(thread, fork 방식에 따라서 선택해서 설치) Thread apt-get install apache2-threaded-dev Prefork apt-get install apache2-prefork-dev RVM 설치 참고: Installing RVM 다음 명령으로 rvm 을 설치한다. bash <
Also posted in development, rails | Tagged , , , , | Leave a comment

공백문자가 2개 이상인 경우 공백 1개로 치환하기

정규표현식(reqular expression) 을 간간히 쓰다보니 수량자가 잘 기억이 안나서.. 책을 뒤져보고 정리를 해둔다. 예제는 ruby 코드로.. str = “apple banana cherry” p str.gsub(/\s{2,}/, ‘ ‘) 공백문자(\s) 가 2개 이상인 문자열을 찾아서, white space으로 치환하라. 수량자 지정은 {min, max} 이고, max 는 생략가능하다. 참고: ProgrammingRuby - regex
Posted in ruby | Tagged , | Leave a comment