Category Archives: linux

CentOS 의 nokogiri 오동작 문제.

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

xmodmap 을 이용해서 CapsLock 키를 Ctrl 키로 사용하기.

2년 전까지는 HHK 를 잘 사용하다가, 랩탑을 주로 사용하게 되면서 HHK 를 잘 안쓰게 되었다. 그러다 보니, 손꼬락이 컨트롤 키에 적응을 해서 이젠 캡스락 키에 놓는것이 좀 어색하게 되었다. 아무튼, 안쓰는 캡스락을 없애고, 왼쪽 새끼 손꼬락에 건강을(?) 되찾아 주자. HOME 디렉토리에 .xmodmap 파일을 만들고, remove Lock = Caps_Lock keysym Caps_Lock = Control_L add Control = Control_L 라고 적어주면, X 가 시작될때 xmodmap [...]
Also posted in commands | Tagged , , | Leave a comment

Linux cron 관련 팁(?)

1시간 마다 페이스북 API를 호출해서 업데이트 여부를 체크한뒤, DB에 쌓으려고 cron 으로 작업을 등록시켜놓았다. 그런데.. 페이스북은 업데이트가 되었지만, DB는 업데이트가 안되는 것이다.!! ruby 버전이 의심이 되어서 logger 를 이용해서 version 정보를 로그로 남게 해보니, 역시나 1.9.3-dev 로 나와야 하는데, 1.8.7로 찍히는 것이다. 환경설정 문제인데.. 검색을 해보니 환경설정을 다시 읽어들이게 하라는 것이다. 보안관련 이슈라는데.. 좀 더 찾아봐야겠다. 아무튼, 호출되는 스크립트 상단에서 source /home/eunchul/.bashrc [...]
Also posted in bash, commands, debian, system | Tagged , | Leave a comment