프로그래밍 · 1 min read · Jan 21, 2026

루비 온 레일스 시작하기

루비 온 레일스 시작하기

일반적으로 3가지 설치 방법이 있습니다: OSX, Windows 및 Linux, 그 중 Linux가 가장 쉽습니다.

Windows:

http://www.rubyonrails.org/에 가서 gems가 포함된 패키지(윈도우 설치 프로그램)를 다운로드합니다.

패키지를 설치합니다.

다음 명령어로 gem 시스템을 업데이트합니다:

gem update --system

설치된 gems를 다음 명령어로 업데이트합니다:

gem update

이 작업이 완료되면 관련 gems를 설치합니다. 최소한 다음을 권장합니다:
*rails (프레임워크용)
rails 2.02가 최신 버전임을 유의하시기 바랍니다. 이전 버전을 설치하려면 다음을 사용하세요:

gem install v1.2.6 rails

mysql (데이터베이스 접근용) mongrel (webrick보다 나은 웹서버)

사용할 버전을 묻는 질문이 있을 때, 옵션에 win32가 있는 최신 버전을 선택하세요.

OSX 10.4 및 10.5

http://www.macports.org/에 가서 파일의 올바른 버전을 다운로드합니다 (tiger/leopard).

설치 가이드를 읽어보세요: http://www.macports.org/install.php

간단한 가이드:
시스템에 맞는 올바른 xcode를 설치합니다.
macports 프로그램을 설치합니다 (이 과정은 조금 시간이 걸릴 수 있습니다).
완료되면 다음을 수행합니다:

sudo port install ruby  
sudo port install rb-gems (루비에서 gems 활성화)  
sudo gem install rails (프레임워크)  
sudo port install rb-mysql (RoR에서 사용할 mysql)  
sudo gem install mongrel (웹서버)  
sudo port install subversion (원격 플러그인 설치를 쉽게 하기 위해)

Linux (Ubuntu 유사 / Debian 기반)

sudo apt-get update && sudo apt-get upgrade (최신 목록을 가져오고 소프트웨어를 업데이트합니다).  
sudo apt-get install ruby subversion mysql libmysql-ruby1.8
sudo gem install rails  
sudo gem install mongrel

이제 준비가 완료되었습니다.

RoR과 함께 사용할 IDE:
Textmate (OSX), 서브버전 통합이 매우 부족하지만 RoR 통합이 좋습니다.
무료가 아닙니다.
Eclipse (플러그인을 통한 좋은 통합)
http://www.eclipse.org/에서 RoR 지원을 위한 플러그인을 Aptana 웹사이트를 통해 다운로드하세요.
무료입니다.
Aptana (플러그인을 통한 좋은 통합) http://www.aptana.com/
완전한 IDE, eclipse 기반. 무료입니다.
IDEA (플러그인을 통한 좋은 통합)
서브버전, mysql 및 버그 추적을 위한 jira의 훌륭한 통합을 갖춘 완전한 IDE 스위트입니다.
전문적이지만 비쌉니다.

최고의 통합을 위해 IDE를 RoR / rails가 설치된 위치로 지정하는 것을 잊지 마세요:
Windows의 경우 가장 자주: c:\ruby\bin
OSX: /opt/local/
Linux: /usr/bin/ruby

오류:

Linux:

sudo gem update --system

이 오류가 발생했습니다:

/usr/bin/gem:23: uninitialized constant Gem::GemRunner(NameError)

rubygems를 실행할 때마다 발생했습니다. rails 포럼에서 이를 수정할 방법을 찾았습니다! 파일 /usr/bin/gem에 다음 줄을 추가하세요 (mac에서는 다를 수 있습니다):

require 'rubygems/gem_runner'

다음과 같이:

require 'rubygems'

출처: http://www.nickpeters.net/2007/12/31/fix-for-uninitialized-constant-gemgemrunner-nameerror/

이 gems 설치 시 발생하는 오류:

extconf.rb:1:in `require’: no such file to load—mkmf (LoadError)

extconf.rb:1에서 발생했습니다.

다음 명령어를 실행하세요:

sudo apt-get install ruby1.8-dev

출처: http://www.rousette.org.uk/projects/forums/viewthread/177/

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.