Category Archives: rails

CentOS 의 nokogiri 오동작 문제.

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

rails 의 메소드 오버라이딩을 이용한 mysql charset 문제해결.

character set 이 euc-kr 인 환경에서 동작중인 mysql 이 있다. 그 서버에 utf-8 기반의 웹 어플리케이션을 동작시키려 한다. mysql 의 환경설정(/etc/mysql/my.cnf) 를 어찌 만져보려 메뉴얼을 찾아봤지만, 힌트를 발견하지는 못했다. mysql 다중 인스턴스를 이용하라는 얘기도 보았지만.. 썩 내키지는 않고.. ActiveRecord 의 mysql_adapter.rb 를 오버라이딩 시키는게 제일 쉬울것 같다. ㅡ.ㅡ /lib 디렉토리에 ActiveRecord 의 mysql_adapter.rb 를 복사한뒤, 다른 메소드 선언들은 다 제거하고, create_table [...]
Also posted in development, mysql | Tagged , | Leave a comment