[RoR] 맥 OS X에 rvm을 이용해 ruby on rails 개발 환경 구축하기

맥에서 rvm(Ruby Version Manager)를 이용한 ruby on rails 개발 환경 구축 방법입니다.

맥 OS X에 rvm을 이용해 ruby on rails 개발 환경 구축하기

ROR-'맥 OS X에 rvm을 이용해 ruby on rails 개발 환경 구축하기'

맥 OS X에서 루비 설치하기

우선 터미널에서 아래의 커멘드를 이용해 RVM(Ruby Version Manager)을 설치합니다.

$ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer

다음은 아래 명령어를 순서대로 실행하여 루비를 최신 버전인 1.9.2로 업데이트 합니다.

  1. rvm update
  2. rvm reload
  3. rvm install 1.9.2
  4. rvm use 1.9.2 --default

/Users/username/.profile 에 다음을 추가합니다.
[[ -s "/Users/username/.rvm/scripts/rvm" ]] && source "/Users/username/.rvm/scripts/rvm"
PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
rvm use 1.9.2 --default

자 ruby -v로  확인해 볼까요?

ruby 1.9.2p290

루비 1.9.2 버전이 제대로 설치되었습니다.




맥 OS X에서 mysql2 gem 설치하기

우선 아래의 커맨드로 homebrew를 설치합니다.

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

brew를 통해 mysql을 설치합니다.

brew install mysql

그리고 mysql2 gem을 설치하면 끝!

gem install mysql2




맥 OS X에서 MAMP 의 mysql.sock 기본 경로 바꾸기

MAMP의 기본 소켓 경로는 다음과 같습니다.
/Applications/MAMP/tmp/mysql/mysql.sock
이 경로가 한 곳에서 관리되지 않으므로 여러 파일을 수정해야 합니다.

/usr/local/mysql/support-files/my-small.cnfApplications/MAMP/conf/my.cnf로 복사합니다.
socket = /Applications/MAMP/tmp/mysql/mysql.sock
/Applications/MAMP/bin/php/php..*/conf/php.ini
mysql.defaultsocket=/Applications/MAMP/tmp/mysql/mysql.sock
/Applications/MAMP/bin/mamp/index.php
/Applications/MAMP/bin/mamp/English/index.php
@mysql
connect('/Applications/MAMP/tmp/mysql/mysql.sock')
/Applications/MAMP/bin/quickCheckMysqlUpgrade.sh
/Applications/MAMP/bin/checkMysql.sh
/Applications/MAMP/bin/startMysql.sh
/Applications/MAMP/bin/stopMysql.sh
socket=/Applications/MAMP/tmp/mysql/mysql.sock

socket부분을 원하는 경로로 변경합니다.
/Applications/MAMP/tmp/mysql/mysql.sock  => /tmp/mysql.sock

파일 내용을 모두 바꾸기 귀찮다면, 아래 스크립트 파일을 만들어서 사용하세요.
MySQL 서버가 켜졌을 때 실행하면 됩니다.
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
by 月風



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    방랑자의 이야기.
    월풍도원에선 기부를 받습니다.