제가 사용하고 있는 OS X 에는 이미 ruby 가 설치되어 있긴 합니다.

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

 

하지만 2.1.0 의 소스를 받아 별도로 빌드하였습니다.

$ wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz
$ tar -xvzf ruby-2.1.0.tar.gz
$ cd ruby-2.1.0
$ configure --prefix=${RUBY_HOME}/2.1.0
$ make
$ make install

 

설치된 파일을 확인합니다. 

$ cd ${RUBY_HOME}/2.1.0
$ ls
bin include lib share
$ ls bin
erb gem irb rake rdoc ri ruby testrb

 

새로 설치된 버전을 확인합니다.

$ ./ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]

 

Hello 찍으면 절반은 한거니까요.

root@CHEFCOMPILE:/Downloads/chef#
$ cat hello.rb
puts "Hello sarc.io !"
$ ruby hello.rb
Hello sarc.io !

 

cat.rb 를 만들었습니다. 파일 이름대로 유닉스의 cat 명령어와 같은 역할을 합니다. 이 cat.rb 를 이용하여 위에서 만든 hello.rb 파일을 출력합니다.

$ cat cat.rb
puts ARGF.read
$ ruby cat.rb hello.rb
puts "Hello sarc.io !"

......