Ruby/SDLのインストール

インストール環境

  • Lion 10.7.2
  • ruby 1.9.3 (rvm使用)
  • gem 3.1.11

Homebrew で sdl をインストール

$ brew search sdl
sdl --- ---
$ brew install sdl

そしたら、こんなエラーが出ました。
brew install sdl でのエラー

で、解決したのですが・・・解決方法を忘れてしまいました。(馬鹿)
とりあえず、これで解決できるのではないかという方法をいくつか・・・。

Homebrew を最新版にする
$ brew update
llve-gcc にパッチをあてる

9571 – llvm-gcc unable to bootstrap FSF gcc 4.6.0参考

brew doctore で表示された、修正したほうがいい所を修正する
/usr/local/Library/Formula/sdl.rb を修正する

http://capsctrl.que.jp/kdmsnr/diary/20110612p02.html 参考

全部、やっておけば間違いなくインストールができると思います。
できない場合は参考にしたいのでご連絡をお願いします。

Ruby/SDL のインストール

http://rubyforge.org/frs/?group_id=1006より、最新版をダウンロード。
ファイルを解凍して、解凍したディレクトリに移動します。
ディレクトリ内にて

$ ruby extconf.rb
$ make
$ make install # sudo が必要な人もいるかも?

インストールの完了です。

MacGems で rsdl のインストール

$ gem install rsdl

で問題なくインストール完了!(sdl を最初にインストールしてないと rsdl はインストール出来ません)

Ruby/SDL を使ったプログラムを実行

$ rsdl xxx.rb

で実行ができるはず。

番外編

ruby コマンドで実行したい人は、コードに

SDL::putenv('SDL_VIDEODRIVER=X11')

を追加してあげると動きます。