'DOS mode'에 해당되는 글 1건

  1. [2007/03/05] Windows에서 Ruby Script 작성시 주의사항

Windows에서 Ruby Script 작성시 주의사항

[Development]
웰리나 현재 프로젝트에서 Rails Appliation을 개발하기 위해, Windows에서 개발을 하고, Linux 서버에 Capistrano로 Deployment를 하는 개발 환경을 구축하고 있다. Production box에서 사용될 몇 개의 Daemon들도 Ruby로 구현했는데, 오늘 예전에 했던 실수를 반복해서 아예 글로 적어둔다. ^^;;

Ruby로 script를 작성할 때, 다양한 환경에서 hard coding없이 ruby script를 작성하기 위해 script의 첫번째 라인에 다음과 같이 적는다.
[code type=ruby]
#!/usr/bin/env ruby

# Script 내용...
[/code]

이 스크립트를 Windows에서 개발하고 Linux나 Unix Machine에서 사용한다고 가정할 때, 주의해야할 것이 하나 있는데 바로 텍스트 파일의 format이다. Windows에서 파일을 생성하면서 기본적으로 DOS mode로 생성이 된다. 이를 Unix mode로 변경해야지만 script를 정상적으로 실행시킬 수 있다. 만약 vim 이 있다면 vim의 명령어 모드에서
[code]
:set fileformat=unix
[/code]
를 입력해서 UNIX mode로 변경할 수 있다.


2007/03/05 20:08 2007/03/05 20:08