1. 설치
[root@localhost ~]# yum install install ruby ruby-devel ruby-irb ruby-libs ruby-rdoc ruby-ri rubygems
2. tools 설명
1) RubyGems(루비젬) : 루비젬(RubyGems)은 루비의 각종 라이브러리를 자동으로 설치하고 관리해주는 패키지 관리 유틸리티.(ruby용 yum or apt-get과 같다)
gem list -r msgpack : yum list | grep msgpack 과 같다
-r : remote 로 gem에서 관리하는 곳에서 찾겠다는 것
-l : local 로 내 컴퓨터에서 찾겠다는 것
실행 결과
*** REMOTE GEMS ***
msgpack (0.4.7 ruby mswin32 x86-mingw32)
msgpack-coder (0.0.1)
msgpack-idl (0.1.1)
msgpack-idl-java (0.1.1)
msgpack-jruby (1.2.0 java)
msgpack-rails (0.0.1)
msgpack-rpc (0.5.1)
msgpack_rpc_server (0.1.5)
gem install msgpack-rpc (gem으로 다운을 받으면 알아서 library 공간에 설치 된다. gem을 이용하여 각기 다른 버전을 운용할 수도 있다.)
2) 루비 문서화 도구 RDoc, ri : 만일 소스 파일이 RDoc을 이용해서 문서화하고 있다면, 이 파일의 문서 부분을 추출하여 HTML과 ri 형식으로 변환할 수 있다.
- RDoc 문서 site : http://www.ruby-doc.org
현재 rb 코드 가 존재 하는 폴더에서
rdoc --op doc/
현재 존재하는 루비코드에 대한 doc가 자동으로 생성된다. (export javadoc 과 같다)
3) ri : 같은 문서를 로컬에서 볼 수 있는 명령행 뷰어 프로그램
ex) ri GC, ri enable, ri GC.enable 과 같이 사용 할 수 있다
------------------------------------------------------------Class: GC
The GC module provides an interface to Ruby‘s mark and sweep
garbage collection mechanism. Some of the underlying methods are
also available via the ObjectSpace module.
--------------------------------------------------------------------
Class methods:
disable, enable, start
Instance methods:
garbage_collect
4) irb(Interactive Ruby 대화형 루비 쏄) : irb는 명령행 히스토리를 완
벽하게 지원하고, 줄 편집, 작업 제어 등의 기능이 있는 루비 셸 프로그램이다
ex)
% irb
irb(main):001:0> def sum(n1, n2)
irb(main):002:1> n1 + n2
irb(main):003:1> end
=> nil
irb(main):004:0> sum(3, 4)
=> 7
irb(main):005:0> sum(“cat“, “dog“)
=> “catdog“
irb 탭 자동완성 : ~/.irbrc, irb.rc, _irbrc, $irbrc(좌측에서 우측 순으로 찾음)에 require 'irb/completion' 기입 (설치된 루비 인터프리터가 readline library 지원해야 한다). tab키고 자동완성 됨
3. Eclipse용 Ruby Development Tools (RDT) url
: http://download.aptana.com/studio3/plugin/install
eclipse plugin 설치는 다들 아는 그 방법임.
url은 변경될 수도 있다. 그것을 위해 rdt 배포 사이트 첨가 : http://www.aptana.com/
RDT(Ruby dev tool) 설명
: http://www.ibm.com/developerworks/kr/library/os-rubyeclipse/
new -> Ruby Project 있을것임.
eclipse에 자바 혹은 c 와 같이 다른 프로젝트들이 있다면 workspace를 Ruby 전용으로 하나 더 만들자. ruby는 경로에 매우 민감하다고 하는데, RDT를 실행 할때 다른 프로젝트들이 어떻게 변할 지 모른다. 시험해보지 말자. x박스 뜬다.
4. ruby 배우기, 훑기 좋은 사이트/블로그
기초 내용 훑기 : http://gnuteam.tistory.com/118
외국어 지만 강추 (책이 필요 없다. 만약.. c 혹은 기초언어 하나정도 알고 있다면, 몰라도 쉬움. 아마도)
: http://www.tutorialspoint.com/ruby/ruby_blocks.htm
루비 한페이지 정리 : http://www.fincher.org/tips/Languages/Ruby/
한글(영어는 죽어도 싫다면., 그래도 위 싸이트가 훨씬 좋다) : http://www.ruby-lang.org/ko/documentation/
- 루비를 설치할 필요도 없이 웹 브라우저만 가지고 루비를 실행해 볼 수 있다. 이site에서
'언어&플랫폼 > ruby' 카테고리의 다른 글
[ruby] ruby 기초 기본 공부 이론 뉘앙스 !! java,c와 다른점 ?? (0) | 2012.10.26 |
---|---|
[ruby] ruby 배우기 (책 필요 없음), 컴퓨터 언어 배우기 (0) | 2012.10.24 |
[ruby]이름 약속 (0) | 2012.10.22 |