'Ruby/개발환경설정'에 해당되는 글 5건

  1. 2008.01.22 ruby에 mysql 드라이버 설치하기
  2. 2008.01.18 ruby dbi 설정
  3. 2008.01.16 루비 리눅스 설치
  4. 2007.01.24 개발환경 만들기 (Local)
  5. 2007.01.24 개발을 위한 Download 사이트

ruby에 mysql 드라이버를 설치하는 방법

> gem 설치 이후 지우기
[neouserwork-1(neouser):/test/setupApp> gem install mysql
..
..
..

> ruby-mysql-0.2.6 다운로드
[neouserwork-1(neouser):/test/setupApp> ruby ./setup.rb
[neouserwork-1(neouser):/test/setupApp> ruby ./test.rb hostname user passwd
[neouserwork-1(neouser):/test/setupApp> ruby ./install.rb


> 이래도 안되면
마지막으로 이렇게 해도 안되면
/usr/local/lib/ruby/site_ruby 아래에 첨부파일을 풀어넣기 바랍니다.

> ruby dbi를 다운 로드 받습니다.
http://rubyforge.org/projects/ruby-dbi/


> 압축 해재
[neouserwork-1(neouser):/ko> tar xvfz dbi-0.1.1.tar.gz
ruby-dbi/
ruby-dbi/bin/
ruby-dbi/bin/commandline/
ruby-dbi/bin/commandline/sqlsh.rb
ruby-dbi/bin/PATHCONV
ruby-dbi/bin/proxyserver/
ruby-dbi/bin/proxyserver/proxyserver.rb
...


> 실행환경 설정
[neouserwork-1(neouser):/ko/ruby-dbi> ruby setup.rb config --with=dbd_ado,dbi,dbd_mysql,dbd_odbc,dbd_oracle


> setup실행
[neouserwork-1(neouser):/ko/ruby-dbi> ruby setup.rb setup


> setup실행 (root 권한)
[neouserwork-1(neouser):/ko/ruby-dbi> ruby setup.rb install

루비 소스코드는 어디서 다운로드


루비의 소스코드는 (
http://www.ruby-lang.org/en/downloads/) 에서 다운로드 받을 수 있습니다. 루비의 현재 릴리즈 버전은 1.8.6입니다.
루비의 패키지 관리자인 루비젬은 (http://rubyforge.org/frs/?group_id=126) 에서 다운로드 받을 수 있습니다.


루비의 컴파일 방법 (Linux)

루비 소스코드를 다운로드 받은 후, 다음의 절차를 따르면 됩니다.
make install의 경우에는 root 를 하셔야 합니다 (user/local/에 접근하기 위해)

$ tar xzvf ruby-1.8.6.tar.gz
$ cd ruby-1.8.6
$ ./configure --prefix=/usr/local
$ make
$ make test
$ make install

루비젬의 설치

$ tar xzvf rubygems-0.9.2.tgz
$ cd rubygems-0.9.2
$ sudo /usr/local/bin/ruby setup.rb

설치순서

1) Cygwin 설치하기 루비 버전 포함해서 설치
   
daum@KOyoungmin ~/cookbook
    $ ruby -v
    ruby 1.8.5 (2006-08-25) [i386-cygwin]


$ tar xzvf rubygems-0.9.0.tar.gz
$ cd rubygems-0.9.0
$ su -
# ruby setup.rb

2) gem을 이용한 rails 설치하기   (온라인이 안되는곳 에서 다른방법 있음.)
    
daum@KOyoungmin ~/cookbook$ cd c:\temp
    
daum@KOyoungmin ~/cookbook$ gem install rails
         Successfully installed rails-1.1.6
    
daum@KOyoungmin ~/cookbook$ rails -v
         Rails 1.1.6

3) gem을 이용한 mysql 설치하기
    
daum@KOyoungmin ~/cookbook$ cd c:\temp
    
daum@KOyoungmin ~/cookbook$  gem install mysql
 Need to update 15 gems from
http://gems.rubyforge.org
 ...............
 complete
 Select which gem to install for your platform (i386-cygwin)
  1. mysql 2.7.1 (mswin32)
  2. mysql 2.7 (ruby)
  3. mysql 2.6 (ruby)
  4. mysql 2.5.1 (ruby)
  5. Cancel installation
 > 2
 Building native extensions.  This could take a while...
 *** extconf.rb failed ***
 Could not create Makefile due to some reason, probably lack of
 necessary libraries and/or headers.  Check the mkmf.log file for more
 details.  You may need configuration options.

 Provided configuration options:
  --with-opt-dir
                    중략!! 중략!!! 중략!! 중략!!
  --without-mysqlclientlib

 ERROR:  While executing gem ... (RuntimeError)
     ERROR: Failed to build gem native extension.
 Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.7 for ins
 pection.

 Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out
 
daum@KOyoungmin /var/run$

4) 신규 rails package생성하기
daum@KOyoungmin ~$ rails blogtest
      create
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  components
        중략!! 중략!!! 중략!! 중략!!
      create  doc/README_FOR_APP
      create  log/server.log
      create  log/production.log
      create  log/development.log
      create  log/test.log

5) rails package 구동하기
    
daum@KOyoungmin ~/$ cd neouserTest
    
daum@KOyoungmin ~/neouserTest$ script/server (서비스 3000번 포트로 구동!!)
      => Booting WEBrick...
      => Rails application started on ttp://0.0.0.0:3000
      => Ctrl-C to shutdown server; call with --help for options
     [2006-12-18 18:22:20] INFO  WEBrick 1.3.1
     [2006-12-18 18:22:20] INFO  ruby 1.8.5 (2006-08-25) [i386-cygwin]
     [2006-12-18 18:22:20] INFO  WEBrick::HTTPServer#start: pid=4948 port=3000

    브라우져에서 확인 가능 (http://127.0.0.1:3000/)

6) 모델 / 컨트롤러 생성하기
 > script/generate model article
 > script/generate controller  article

잘 모르면 하루작업이지만 글쎄.. 가이드데로 한다면 10분안에도 끝날 수 있을것 같다.

Cygwin (http://www.cygwin.com/)
  > 본 파일은 windows상에서 유닉스와 같은 명령어를 입력 할 수있도록 하는 tool에 해당한다.
  > 루비작업을 원할하게 하기 위해서는 본 파일을 다운로드 하도록 한다.
  > 설치할때 설치할 package에 대해서 물어보는데 이때 루비와 gcc를 꼭 설치하도록 한다.

gVim (http://vim.sourceforge.net/)
  > 본 파일은 viEdit를 가능하게 하는 파일이다.  (text edit 도구)
  > 루비에서 생성되는 파일에 대해서 vi로 편집을 수행하도록 한다.

gem (http://rubyforge.org/frs/?group_id=126&release_id=5803) rubygems-0.9.0.zip
  > gem은 루비 팩키지를 제공하는 사이트이다.
  > 이점에 있어 gem을 다운받아 설치한다는것은 루비의 모든 팩키지를 지원 받을 수 있다.
  > 본 과정의 목적은 gem을 통해 레일즈 (rails)를 설치하는데 그 목적이 있다.


2007년01 버전이라 또 얼마나 향상된 버전이 나와있을지 모르지만 이정도도 가쁜하다.
1 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!