Ruby
둘러보기로 가기
검색하러 가기
Ruby 1.8.6에 대한 전반적인 사항을 정리한다.
스크립트 언어인 Ruby 파일(~.rb)의 실행 환경을 제공한다.
- 홈페이지 : http://www.ruby-lang.org/ko/
- 다운로드 : http://www.ruby-lang.org/ko/downloads/
- 라이센스 : Ruby License
- 플랫폼 : Window, Linux, OS X
목차
설치 가이드
아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.
Ruby 설치
- 다운로드 사이트에서 "루비 1.8.6 원클릭 인스톨러"를 다운로드 한다.
- 다운로드한 설치 프로그램(ruby186-26_rc2.exe)을 실행한다.
- Ruby의 기본 정보를 읽고 "Next" 버튼을 눌러 설치를 시작한다.
- 라이센스를 읽고 "I Agree" 버튼을 눌러 다음을 진행한다.
- Ruby를 설치할 디렉토리를 지정한다.
- 설치할 메뉴 폴더 이름을 지정한다.
- 설치가 완료된 것을 확인하고 "Next" 버튼을 눌러 다음을 진행한다.
- "Finish" 버튼을 눌러 설치를 종료한다.
- 도스창에서 정상적으로 설치되었는지 확인한다.
- 도스창에서 set 명령을 사용하여 다음을 확인한다.
- 환경변수 Path에 d:/OpenBiz/31_application/ruby186/bin 이 추가 되었는지 확인한다.
- 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
- http://www.jopenbusiness.com:8000/ 으로 접속하여 서비스의 정상 동작을 확인한다
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