ruby gem
-
Programming Ruby (31) 이름 공간, 소스 파일, 배포 - 2Ruby 2016. 11. 22. 22:20
출판사, 원작자의 저작권의 문제 소지가 발생하는 경우 본 게시물은 삭제될 수 있습니다. 코드 배포하고 설치하기 루비를 설치하면 표준적인 구조로 설치가 된다. 루비가 설치되면 루비의 명령어들(ruby, ri, irb)은 바이너리 파일들을 저장하는 디렉터리에 설치된다. 또한 루비에 포함된 라이브러리들은 다른 디렉터리에 저장되고, 문서도 또 다른 어딘가에 저장된다. 따라서 루비가 설치된 시스템 상의 이러한 표준적인 구조에 따라서 애플리케이션의 코드들을 각각 적절한 위치에 배포하는 스크립트를 작성하는 것을 고려해 볼 수 있다. 패키지 작성에 관한 규칙을 따르기 프로젝트 디렉터리 아래에는 라이브러리가 하는 일과 저작권과 관련된 사항을 담은 README 문서가 포함되어야만 한다. 설치 과정을 담은 INSTALL 문..
-
Programming Ruby (29) 루비 세팅하기 - gemRuby 2016. 11. 21. 23:51
루비가 라이브러리를 찾는 곳 특정 라이브러리를 루비 프로그램에서 사용하기 위해 require와 load를 사용할 수 있다. 루비를 특정 머신에 맞추어 빌드하면, 라이브러리 코드가 저장되는 표준 디렉터리 목록을 미리 만들어둔다. $ ruby -e 'puts $:' 위의 명령을 통해 루비 라이브러리 디렉터리 경로를 알 수 있다. 팀원 모두가 공유하는 라이브러리를 접근해야 하는 경우 선택방법이 두가지가 있다. 프로그램을 안전 수준 0에서 돌린다면 RUBYLIB 환경 변수 검색에 사용할 디렉터리를 하나 이상 추가할 수도 있다. 그리고 프로그램이 setuid를 사용하지 않는다면, 명령행 옵션 -I를 써도 같은 효과를 얻을 수 있다. $: 변수는 불러올 파일을 검색하는 경로를 담은 배열이다. 이 변수는 초기값으로 ..