본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

railsinstaller

0

RailsInstaller는 윈도우와 맥에서 Ruby on Rails 개발 환경을 원클릭으로 설치해 주는 오픈소스 패키지입니다.

개발 환경오픈소스원클릭 설치

소개

RailsInstaller는 윈도우와 맥에서 Ruby on Rails 개발 환경을 원클릭으로 설치해 주는 오픈소스 패키지입니다. Engine Yard의 지원을 받아 Wayne Seguin, Michał Papis 등의 기여자들이 유지 관리했으며, Ruby, Rails, Git, SQLite 및 빌드 도구를 하나의 설치 파일에 통합하여 개발 시작 전 환경 구성에 소요되는 시간을 크게 줄였습니다.

상세정보

개발 환경 자동 구성

RailsInstaller는 다음 핵심 구성 요소를 자동으로 설치하고 설정합니다.

  • Ruby: RubyInstaller 프로젝트를 기반으로 시스템에 Ruby와 RubyGems를 설치합니다.
  • Development Kit (DevKit): MSYS/MinGW 기반의 빌드 도구 체인으로, Ruby 및 gem의 네이티브 C/C++ 패키지를 컴파일할 수 있게 합니다.
  • SQLite: 개발 단계에서 사용할 수 있는 제로 구성 데이터베이스를 포함합니다.
  • Git: 코드 버전 관리를 위한 Git을 설치합니다.

다운로드·설치 방법

RailsInstaller는 Inno Setup을 사용하여 패키징된 .exe 설치 파일을 제공합니다. 파일을 다운로드한 후 실행하면 마법사의 안내에 따라 모든 필수 구성 요소를 한 번에 설치할 수 있습니다. 최신 alpha 릴리스(v4.0.0)는 GitHub의 릴리스 페이지에서 확인할 수 있습니다.

명령어 설치 (Chocolatey)

Chocolatey 패키지 관리자를 사용하는 경우 다음 명령어로 설치할 수 있습니다.

choco install railsinstaller

기본 사용법

설치가 완료되면 시스템에 Ruby와 Rails 환경이 준비됩니다. 새로운 Rails 프로젝트를 시작하려면 명령 프롬프트(CMD) 또는 터미널에서 다음 명령어를 실행합니다.

  1. 새 Rails 앱 생성: rails new myapp
  2. 생성된 프로젝트 디렉토리로 이동: cd myapp
  3. 개발 서버 실행: bin/rails server
  4. 웹 브라우저에서 http://localhost:3000에 접속하여 실행 중인 앱을 확인합니다.

이런 경우에 유용합니다

  • Windows에서 Ruby on Rails 웹 애플리케이션 개발을 처음 시작하는 초보 개발자
  • Ruby, Rails, Git, SQLite 등을 개별적으로 설치하고 설정하는 과정을 수동으로 수행하기를 원하지 않는 사용자
  • 레거시 Rails 프로젝트를 유지하거나 작업해야 하는 개발자

지원 환경·시스템 요구사항

RailsInstaller는 Windows 운영 체제에서 사용할 수 있습니다. 공식 사이트에 따르면 macOS(Mac OS X 10.6, 10.7, 10.8)용 패키지도 제공되었으나, 현재는 주로 Windows 환경을 대상으로 합니다.

최신 버전·업데이트

Chocolatey에 등록된 최신 버전은 3.1.0이며, 포함된 구성 요소는 Ruby 2.2와 Rails 5.0입니다. GitHub 저장소에서는 Ruby 3.1.2를 포함하는 4.0.0-alpha 프리리리즈 버전이 제공됩니다. 공식 사이트(railsinstaller.org)는 이 소프트웨어가 더 이상 적극적으로 유지 관리되지 않음을 명시하고 있으며, 새로운 개발을 위한 최신 환경 설정은 RubyInstaller를 사용하는 방식으로 전환을 권장하고 있습니다.

제한 사항·확인 사항

  • 공식 사이트는 현재 RailsInstaller가 적극적으로 유지 관리되지 않는다고 밝히고 있습니다. 최신 Ruby 및 Rails 버전이 필요한 경우 RubyInstaller와 gem 설치 방식을 사용하는 것이 권장됩니다.
  • 번들된 Ruby와 Rails 버전은 오래전에 지원이 종료된 레거시 버전입니다. 새로운 프로젝트를 시작하기보다는 기존 레거시 프로젝트를 유지하는 목적으로 사용하는 것이 적합합니다.
  • 최신 alpha 버전(v4.0.0)에서는 모든 Rails 구성 요소가 완전히 포함되지 않았을 수 있으며, 추가 구성 요소(Git, Node.js, Yarn 등)를 수동으로 설치해야 할 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.