윈도우에서 Ruby 개발환경 만들기 - (1) -

2008. 8. 7. 14:28
 
  언제 부턴가 Ruby on Rails에 대해서 흥미가 생기기 시작했습니다.
단순해서 아직까지는 뭔가 개발을 해보지는 못하겠고 개발 환경을 세팅하는데 만족합니다.
이번을 계기로 더 알아 가야겠다는 생각을 했습니다.

다음은 윈도우 환경에서 Ruby on Rails 개발 환경을 만드는 일입니다.
요즘 우분투를 많이 못쓰는 바람에 윈도우에서 작업하게 되었습니다. oTL
그렇지만 우분투역시 윈도우환경과 설정 방법에서 차이가 없을 것으로 봅니다.
==================================================================================
사용자 삽입 이미지

1. 개요

Rails 를 구동하기 위해서는 다음과 같은 것들이 필요하다.

* 루비 인터프리터: 스크립트 언어 해석기
* 루비 온 레일즈: 레일즈 프레임워크
* 라이브러리: 필요한 라이브러리를 가져다 사용 [선택사항]
* 데이터베이스: Oracle XE를 기준으로 설명하도록 함


2. Ruby 설치

다음 링크에서 Ruby를 다운 받도록 한다 .

http://www.ruby-lang.org/ko/downloads

각자 환경에 맞는 파일을 받아서 설치한다.

여기서는 윈도우 환경에서 설치할 것 이므로 윈도우용 바이너리를 받아서 설치한다.

인스톨러형태로 제공하므로 설치가 간편하다.

우분투환경에서의 루비설치 역시 간편하다.

사용자 삽입 이미지

설치를 완료하였다면 커맨드 창을 열어서 다음 명령등으로 Ruby가 제대로 실행되는지 확인해 본다.

>gem -v

사용자 삽입 이미지


3. Rails,Rake, Mongrel의 설치

Ruby가 설치되었다면 Rails ,Rake Mongel 서버를 설치한다.

Ruby는 gem 이라는 패키지 관리자로 프로그램을 설치하기 때문에 설치가 간단하다.

커맨드 창에서 다음을 입력한다.

gem install rails --include-dependencies
gem install rake --include-dependencies
gem install mongrel --include-dependencies

시간이 조금 걸리지만 설치가 완료될 것이다.


4. 오라클 연결

여기서는 오라클을 사용하기로 한다.

ruby 오라클 연결 지원 기능을 설치한다.

http://www.rubyforge.org/projects/ruby-oci8 에서 Ruby Interface for Oracle을 다운로드 한다.


이 소프트웨어는 표준 Oracle Client 소프트웨어 또는 Instant Client가 설치된 Oracle Database 8, 9i, 10g 환경을 위한 인터페이스를 제공합니다. 다운로드할 때 Windows 버전을 선택했는지 분명히 확인하시기 바랍니다. Ruby 프로그램을 다운로드한 디렉토리(본 문서의 예제 구성에서는 "ruby-oci8-0[1].1.13-mswin.rb"가 사용되었습니다)로 이동합니다. 그런 다음 아래 명령을 실행하고 프롬프트가 뜨면 "Yes"를 선택합니다:

C:\>ruby ruby-oci8-0[1].1.13-mswin.rb

Copy OCI8.rb to c:/ruby/lib/ruby/site_ruby/1.8/DBD/OCI8
Copy oci8.rb to c:/ruby/lib/ruby/site_ruby/1.8
Copy oci8lib.so to c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt
OK?
Enter Yes/No: Yes
Copying OCI8.rb to c:/ruby/lib/ruby/site_ruby/1.8/DBD/OCI8 ... done
Copying oci8.rb to c:/ruby/lib/ruby/site_ruby/1.8 ... done
Copying oci8lib.so to c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt ... done
OK

다음으로 오라클 어댑터를 설치한다.
gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org --no-ri --no-rdoc

4-2. 오라클 연결 테스트

오라클연결이 제대로 되는지 확인하려면 다음 형식으로 명령을 작성해서 실행해 본다.


[테스트 명령]

ruby -r oci8 -e "OCI8.new('계정', '패스워드', 'XE').exec('테스트 쿼리') do |r| puts  r.join(' | '); end"

[결과 화면]

사용자 삽입 이미지
 

* 참고 : http://chery.tistory.com/97

http://www.aidobb.net/68

슈플 프로그래밍/Ruby on Rails