'Ruby'에 해당되는 글 2건

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

text 문서에서 Carriage return 제거

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

윈도우에서 파일을 편집하고, vi로 열면 줄 마다 "\r"이 붙는다.
예전에 c로 허접하게 만들어 놓은 것을 사용하다가 ruby로도 한번 코딩해봤다.
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
    이렇게 하면 알어서 인터넷 접속해 다운로드 받아 설치까지 해준다.