Ruby On Rails (일명 ROR) 에 대한 무성한 소문에 대한 호기심 때문에 책을 샀다.
그런데 책의 버전이 좀 낮았다.
뭐...까짓거 받아서 설치하지 하고 찾아봤다.
환경이 윈도우이고 설치법에 대해 잘 모르는지라 결국 Ruby 1.8.6 원클릭 인스톨러 를 설치했다.
뭐...잘 진행되는 듯 했다.
...MySQL 드라이버를 설치하기 전까지는 말이다.
C:\Program Files\Support Tools>gem install mysql
Successfully installed mysql-2.8.1-x86-mswin32
1 gem installed
Installing ri documentation for mysql-2.8.1-x86-mswin32...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1-x86-mswin32...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate
C:\Program Files\Support Tools>
허허...한참 지우고 새로 깔고...갖가지 삽질을 하다 ruby186-25.exe 를 설치했다.
그러니 책에 나온대로 되었다.
받았던 것이 release candidate2 ... candidate 는 '후보자'라는 뜻이라는 것이 생각났고 No definition for 라는 것이 gem 이 드라이버와 관계된 모듈들을 다운 받으려고 시도했지만 실패했다는 의미인 듯 했다.
...결론은 후보자니까 MySQL 드라이버를 다운 받을 수 있는 준비가 안 되어 있다는 것으로 짐작된다는 것이다.
......물론 짐작한 것이 틀렸을 수도 있다.
여튼 ruby186-25 을 설치하고 쓰고 있다.
또 다른 문제가 나타나고 또 다른 삽질을 할 수 있지만 뭐...Ruby 는 재밌을 것 같다는 생각이 든다.
2009.11.24. 위의 이상한 메시지에도 불구하고 그냥저냥 동작하는 듯 하다...MySQL 을 사용하는 코드를 안 짜서 아직은 모르겠지만 그럴 듯 하다...;;