'Ruby'에 해당되는 글 2건

  1. text 문서에서 Carriage return 제거
  2. cygwin에 ruby 설치

text 문서에서 Carriage return 제거

windows의 text 파일은 줄바꿈이 "\r\n"이고,
unix의 text 파일은 줄바꿈이 "\n"이다.

윈도우에서 파일을 편집하고, vi로 열면 줄 마다 "\r"이 붙는다.
예전에 c로 허접하게 만들어 놓은 것을 사용하다가 ruby로도 한번 코딩해봤다.
ruby로 첫 산출물이다. ㅎㅎ
문법도 제대로 모르는 상태로 찾아가며 정말 허접하게 만들어 보았다.

물론 둘다 허접한 소스라 비교대상이 안될지 모르지만,
라인수에서 차이가 엄청나게 난다.

C 소스 보기


Ruby 소스 보기



cygwin에 ruby 설치


1. ruby 소스, rubygems 소스를 각각 다운 받는다.
   tar, gz, tgz 확장자로 된것을 받는다.

2. 압축을 푼다.
   tar: tar xvf XXXXX.tar
   gz: gzid -d XXXXX.gz
   tgz: gzid -d XXXXX.gz

3. ruby를 설치한다.
   $ ./configure
   $ make 

4. ruby 관련 환경 변수를 등록한다.
     $ vi ~/.bashrc

    환경 변수 마지막에 아래 항목을 추가했다.
     LOAD_PATH=/usr/lib/ruby/1.8

5. rubygems를 설치한다.
   rubygems는 ruby의 패키징 시스템으로 간단하게 라이브러리 설치를 도와준다.
   $ ruby setup.rb
   rubygems 압축푼 경로에 가면..  setup.rb파일이 있다.
   ruby인터프리터를 통해 실행하면 설치가 된다.

6. 하는김에 rails도 설치한다.
    RubyOnRails로 알려진 패키지로 Web Applicaiton 개발용으로 Ruby보다 유명하다.
    $ gem install rails --include-dependencies
    이렇게 하면 알어서 인터넷 접속해 다운로드 받아 설치까지 해준다.