Ruby

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

Ruby 1.8.6에 대한 전반적인 사항을 정리한다.
스크립트 언어인 Ruby 파일(~.rb)의 실행 환경을 제공한다.


설치 가이드

아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.


Ruby 설치

  • 다운로드 사이트에서 "루비 1.8.6 원클릭 인스톨러"를 다운로드 한다.
다운로드


  • 다운로드한 설치 프로그램(ruby186-26_rc2.exe)을 실행한다.


  • Ruby의 기본 정보를 읽고 "Next" 버튼을 눌러 설치를 시작한다.
설치 시작


  • 라이센스를 읽고 "I Agree" 버튼을 눌러 다음을 진행한다.
라이센스 확인


  • Ruby를 설치할 디렉토리를 지정한다.
디렉토리 지정


  • 설치할 메뉴 폴더 이름을 지정한다.
메뉴 폴더 지정


  • 설치가 완료된 것을 확인하고 "Next" 버튼을 눌러 다음을 진행한다.
설치 확인


  • "Finish" 버튼을 눌러 설치를 종료한다.
설치 종료


  • 도스창에서 정상적으로 설치되었는지 확인한다.
  • 도스창에서 set 명령을 사용하여 다음을 확인한다.
  1. 환경변수 Path에 d:/OpenBiz/31_application/ruby186/bin 이 추가 되었는지 확인한다.
  2. RUBYOPT=-rubygems 라는 환경 변수가 설정되었는지 확인한다.
  • Ruby 버전과 Gem 버전을 확인한다.
ruby -v
gem -v
설치 시작


  • 도스창에서 다음 명령을 사용하여 Ruby와 관련 gem을 최신 버전으로 update 한다.
gem update --system
gem update


Rails 설치

  • Rails을 설치하고 설치한 Rails의 버전을 확인한다.
gem install rails --include-dependencies
rails -v


Mongrel 설치

Mongrel을 Ruby를 위한 WAS (Web Application Server)이다.

  • 다음 명령을 실행하여 Mongrel을 설치한다.
gem install mongrel --include-dependencies


  • Mongrel을 확인하기 위해 테스트용 프로젝트를 생성한다.
cd d:/OpenBiz/22_project
rails rubytest


  • Mongrel을 기동한다.
  • mongrel를 종료하고자할 경우에는 Ctrl_C를 사용하세요.
cd d:/OpenBiz/22_project
cd rubytest
mongrel_rails start -p 8000 -e development


설치 시작


MySQL 연동

  • 새로 생성한 프로젝트를 mysql을 사용하도록 변경한다.
RubyOnRails의 디폴트 데이터베이스는 SQLite3 이다.
파일을 갱신할 것인지를 물어볼 때 "Y"를 입력하여 갱신하도록 한다.
cd d:/OpenBiz/22_project
rails -d mysql rubytest
  • 다음 파일을 새로 작성된다.
app/controllers/application.rb
config/database.yml
config/environment.rb
public/dispatch.rb
public/dispatch.cgi
public/dispatch.fcgi


  • d:/OpenBiz/22_project/rubytest/config/database.yml 파일을 확인한다.


  • ppp, 데이터베이스를 생성하고 테스트하여 결과를 등록할 것


사용자 가이드

Gem 기본 명령어

  • gem install GEMNAME [options]
options : -v, --version VERSION 설치하려는 version
-y, --include-dependencies 의존관계에 있는 gem들을 모두 설치
  • gem update [options]
options : --system : RubyGems software system을 update한다.
  • gem cleanup [options]
  • gem uninstall GEMNAME [options]
  • gem search [STRING] [options]
options : -r, --remote 원격에서 찾는다.
  • gem list


CenOS에서 Ruby 설치

yum install ruby ruby-*
ruby --version

yum install rubygems rubygem-*
gem update
gem update -system
gem --version

Ruby language

ruby ~.rb


참고 문헌