rcdk 설치에 대한 글을 올리고 난 후에 내 맥북에서 실제로 이 과정을 진행해 보았다. 일단 처음 걸리는 문제는 JAVA_HOME 설정 문제이다. 즉, 'sudo gem install rcdk' 명령을 실행시키면 JAVA_HOME을 찾을 수 없다는 에러 메시지와 함께 gem이 설치되지 않는 현상이 나타난다. 이 문제는 이 링크에서 해결방법을 찾을 수 있었다. 다음과 같이 하면 쉽게 rcdk를 설치할 수 있을 것이다.

system:~ user$ sudo -i
Password:
system:~ root# export JAVA_HOME=/Library/Java/Home
system:~ root# gem install rcdk

‘sudo gem update’ 명령을 실행할 때처럼 sudo 명령을 이용할 때는 root의 설정을 제대로 읽어오지 않는 것 같기도 하지만, 일단 위의 방법으로 하면 문제는 없으니 사용자 계정에서 업데이트를 하고, 문제가 있는 경우에는 위의 방법으로 하면 큰 문제가 없을 거라고 생각된다.

그런데 이렇게 설치는 제대로 되더라도 맥에서는 에러를 내면서 실행이 되지 않을 것이다. 내 경우에, 에러는

require 'rcdk/util'
부분에서 나타나고 있었으며, 정확한 에러 메시지는 아래와 같았다.

irb(main):005:0> require 'rcdk/util'
2008-08-21 18:11:59.127 irb[17656:10b] Apple AWT Java VM was loaded on first thread -- can't start AWT.
InternalError: Can't start the AWT because Java was started on the first thread.  Make sure StartOnFirstThread is not specified in your application's Info.plist or on the command line
        from /opt/local/lib/ruby/gems/1.8/gems/rcdk-0.3.0/lib/rcdk/java.rb:66:in `import'
        from /opt/local/lib/ruby/gems/1.8/gems/rcdk-0.3.0/lib/rcdk/java.rb:66:in `jrequire'
        from /opt/local/lib/ruby/gems/1.8/gems/rcdk-0.3.0/lib/rcdk/util.rb:38
        from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from (irb):5

이 에러 메시지를 어떻게 해결할 수 있는지에 대해 구글로 검색을 해 봤다. 잘 알려진 Eclipse 문제 중의 하나라는 것도 알 수 있었고, 애플 개발자 메일링 리스트에 있는 관련 글도 찾을 수 있었다. 문제는 이걸 어떻게 해결할 수 있는지에 대한 해답이 없다는 것이다.

일단은 개발자인 Rich Apodaca에게 메일을 보내놓았다. 해결 방법이 나오면 이 포스트에 업데이트할 예정이다. 만약 이런 문제의 해결 방법을 잘 아시는 분이 계시다면 알려주시길 바랍니다!!

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2008/08/21 19:15 2008/08/21 19:15

트랙백을 보내세요

트랙백 주소 :: http://agile2robust.com/tc/trackback/44

댓글을 달아 주세요

[로그인][오픈아이디란?]
비밀글 (Serect)
댓글 달기 (Submit)