분류 전체보기217 nvm 이용하여 여러 버전의 node.js 설치하기 node.js 에도 Ruby 의 rvm 와 비슷한 툴이 제공됩니다. 바로 nvm 이지요. 설치방법은 아래와 같습니다. (FreeBSD에서는 ./nvm/nvm.sh 를 열어서 make 를 gmake 로 바꾸어주고 사용합니다.) $ git clone git://github.com/creationix/nvm.git ~/.nvm $ echo 'source ~/.nvm/nvm.sh' >> ~/.profile; source ~/.profile $ nvm install v0.6.11 $ nvm use v0.6.11 $ nvm alias default v0.6.11 $ node -v v0.6.11 이외에도 아래의 툴들도 고려해볼 만 하니 살펴봐주세요. https://github.com/isaacs/nave https:.. Programming/Javascript 2012. 2. 23. more(less) ANSI Color 제대로 보여주기 보통 Linux 나 FreeBSD에서 ls 명령어를 이용하면 파일/디렉토리 속성에 따라서 다양한 ANSI Color 로 나오게 되어 있다. 목록이 좀 긴 경우, more (or less) 를 이용해서 한 화면씩 끊어서 보게 되는데, 어떤 경우, ANSI 제어문자가 그대로 나오며, 색깔이 전혀 표시되지 않는 경우도 발생하는데, 보는데 상당히 괴로워진다. 다음은 ls -al | more 를 실행한 화면이다. 이것을 Color가 제대로 나오게 하려면 more (or less) 에 -R 옵션을 추가해주면 된다. ls -al | more -R 과 같이 해주면 다음과 같이 정상적으로 색깔이 잘 나오게 될 것이다. ETC (IT) 2012. 2. 17. FreeBSD 9.0 에서 pysqlite 설치 보통 pysqlite 를 설치하려면, pip install pysqlite 명령을 이용해서 쉽게 할 수 있다. 그러나, FreeBSD 9.0 에 pythonbrew를 이용해서 직접 python 을 설치한 경우에는 sqlite3 의 include, library 경로의 문제로 바로 되지 않는다. 이 때문에 직접 소스를 받아서, 올바른 경로를 설정하고 설치해주어야 한다. 설치 순서는 아래와 같다. $ pkg_add -r sqlite3 $ wget http://pysqlite.googlecode.com/files/pysqlite-2.6.3.tar.gz $ tar xvfz pysqlite-2.6.3.tar.gz $ cd pysqlite-2.6.3 $ vi setup.cfg include_dirs=/usr/loc.. Programming/Python 2012. 2. 15. (Ruby) JRuby 1.6.6 인코딩 관련 버그 오랜만에 JRuby 를 PC에 설치해보고 테스트하려고 설치하고 간단히 jruby -v 명령을 실행하는데, 에러를 뱉어낸다. 뭔가 하고 찾아보니, 인코딩 관련 버그라고 한다. 관련 버그에 대한 내용은 http://jira.codehaus.org/browse/JRUBY-6398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel#issue-tabs 에서 찾아볼 수 있으며, 1.6.7 에서는 해결될 것이라고 한다. 조만간 릴리즈한다고는 하던데~그 전까지는 1.6.6 을 삭제하고 1.6.5 를 받아서 다시 설치해서 사용해야 할 듯 싶다.참고로, Linux/FreeBSD 등에서는 기본 인코딩을 UTF-8을 사용하고 있는데, 별 문제 없이 잘 .. Programming/Ruby 2012. 2. 13. (Scala) FreeBSD 에 Scala 설치하기 이번에는 FreeBSD에 Scala 설치하는 방법을 알아보자. 우선, bash 와 openjdk 가 설치되어 있다고 가정한다. bash 의 Path는 /bin/bash 여야 한다.직접 다운로드 하여 설치하는 방법$ cd$ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz$ tar xvfz scala-2.9.1.final.tgz$ mv scala-2.9.1.final scala$ echo 'export PATH=$PATH:$HOME/scala/bin' >> ~/.profile$ source ~/.profile$ scala -versionScala code runner version 2.9.1.final -- Copyri.. Programming/Scala 2012. 2. 9. FreeBSD 에서 Java 사용하기 기존에 Sun JDK 를 사용하려면 많이 불편했었지요. FreeBSD 에서도 OpenJDK 를 사용할 수 있습니다. 설치는 아래와 같이 간단합니다.# pkg_add -r openjdk7 # mount -t fdescfs fdesc /dev/fd # echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab 혹시라도 JAVA_HOME 을 잡아주어야 하는 상황이라면, 아래와 같이 잡아주시면 되겠습니다. export JAVA_HOME="/usr/local/openjdk7" 이제 실행해보면: # java -version openjdk version "1.7.0" OpenJDK Runtime Environment (build 1.7.0-root_2011_12_03_14_00-b00).. Programming/Java 2012. 2. 9. Cygwin 설치 및 환경구성 Windows 에 Cygwin 을 이용하면 Linux 와 같은 환경을 이용할 수 있어서 다행이다. 요즘에는 mintty 를 기본 터미널로 제공하여, 기존의 윈도우 cmd 의 제약을 제거하였고, apt-cyg 와 같은 툴을 설치하면, 패키지도 간단하게 설치/제거 할 수 있다. Windows 를 거의 Linux 로 사용할 수 있다. 아래와 같이 설치하면 그 맛을 볼 수 있을 것이다. IE 또는 Explorer 에서 http://www.cygwin.com/setup.exe 실행 Choose A Download Source 에서 Install from Internet 선택 Select Root Install Directory 에서 기본값인 C:\cygwin 사용 Select Local Package Direct.. ETC (IT) 2012. 1. 8. 다른 계정으로 명령 실행하기 다른 사용자 계정으로 명령을 실행할 수 있는 방법이 다양하게 있는데, 그 중 가장 많이 사용되는 방법을 나열하면 아래와 같다. $ su - 아이디 -c "명령어1; 명령어2; 명령어3" $ sudo -u 아이디 "명령어" $ ssh 아이디@호스트 "명령어" 위와 같은 방법으로 하면 간단하게 실행할 수 있는데, 환경변수가 제대로 먹지 않아서 실행이 안되는 경우가 있다. su, ssh 의 경우, 환경변수를 .bashrc 에 넣어두면 안되고, .profile 이나 .bash_profile 넣어야 된다. sudo 의 경우는 환경변수 보다는 보안적인 이유로 특정 디렉토리에 있는 파일만 실행되도록 설정되어 있다. /etc/sudoers 파일을 열어서 아래와 같은 부분을 찾아서, 자신이 실행하고자 하는 파일이 존재하.. ETC (IT) 2011. 12. 22. (Django) Debian/Ubuntu + NginX + trunserver + Django 1.3.1 + Python 2.7.2 Django를 Deploy하기 위한 여러가지 방법들을 소개했었는데, 이번 방법이 내가 가장 선호하는 방식이다. Instance 별로 정상동작 유무를 확인하기가 쉽고, NginX 에서는 로드밸런싱을 하고, 하나의 Instance 에 문제가 발생하면 자동으로 제외되어 무장애/무중단 서비스를 제공할 수 있다.여기에서 더 나아가 memcached 등을 이용하여 캐싱까지 처리하면 성능에서도 상당히 만족스러운 결과를 볼 수 있을 것이다. 또한, trunserver 조작에 대해서 개선할 부분이 많이 있다. 이런 부분들은 다음에 생각해보고, NginX와 trunserver 를 이용한 방법을 살펴보자.Install Python$ apt-get install zlibc zlib1g-dev libxml2 libxml2-de.. Programming/Python 2011. 12. 20. (Django) Debian/Ubuntu + NginX + uWSGI + Django 1.3.1 + Python 2.7.2 Install Python$ apt-get install zlibc zlib1g-dev libxml2 libxml2-dev libbz2-dev curl build-essential python$ curl -kL http://github.com/utahta/pythonbrew/raw/master/pythonbrew-install | bash$ echo 'source ~/.pythonbrew/etc/bashrc' >> ~/.bashrc$ pythonbrew install --force --no-test 2.7.2$ pythonbrew switch 2.7.2Install Django, uWSGI$ pip install django psycopg2 uwsgiCreate Project$ mkdir -p /opt/.. Programming/Python 2011. 12. 17. IE9 에서 Flash 배경이 까맣게 나오는 현상 해결하기 IE9에서 Flash 의 배경이 까맣게 나오는 경우가 있다. Flash의 버그라고 생각했었는데, 다른 브라우저(크롬 ,파이어폭스) 등에서는 정상적으로 나온다. 한참을 고민하고 검색을 해봐도 방법을 못찾았는데, 사무실 직원이 해결해주었다. ^^ 방법은 아래 화면처럼 인터넷 옵션의 고급탭을 누르고, GPU 렌더링 대신 소프트웨어 렌더링 사용 에 체크를 하고 적용하면 잘 되는 것을 확인할 수 있다. IE9에서 새로 생긴 옵션인데, 이 것이 지원이 안되는 하드웨어를 가지고 있다면, 반드시 체크하여 사용해야 하나보다. ETC (IT) 2011. 11. 2. .tmux.conf Install Tmux # apt-get install tmux Configure Tmux set-option -g prefix C-a bind-key C-a last-window unbind % # Remove default binding since we're replacing bind | split-window -h bind - split-window -v # Set status bar set -g status-bg black set -g status-fg white set -g status-left '#[fg=green]#H' # Highlight active window set-window-option -g window-status-current-bg red set -g status-right '.. ETC (IT) 2011. 11. 1. 이전 1 ··· 9 10 11 12 13 14 15 ··· 19 다음