2011年11月07日

■【Mac】【Homebrew】【Ruby】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 でのエラー

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

1.Homebrew を最新版にする。

$ brew update

2.llve-gcc にパッチをあてる。
Bug 9571 - llvm-gcc unable to bootstrap FSF gcc 4.6.0 参考

3.brew doctore で表示された、修正したほうがいい所を修正する。

4./usr/local/Library/Formula/sdl.rb を修正する。
capsctrldays - homebrewを使っている環境でrsdlをインストールする 参考

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


homebrew で sdl がインストールできたので、次は Ruby/SDL のインストールです。
RubyFORGE - rubysdl より、最新版をダウンロード。
ファイルを解凍して、解凍したディレクトリに移動します。
ディレクトリ内にて

$ 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')

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




posted by shio_chan at 22:24| Comment(0) | TrackBack(0) | Homebrew | このブログの読者になる | 更新情報をチェックする

2011年08月13日

■【Mac】【Homebrew】MeCabのインストール

mecab-rubyを使うために,HomebrewでMeCabをインストールしてみました.
mecabuで検索をかけてみると・・・

$ brew search mecab
mecab mecab-ipadic


おお!!あった.
というわけで,次のコマンドでインストールして,使えるかどうかを試してみました.

$ brew install mecab
$ mecab あいうえお
tagger.cpp(151) [load_dictionary_resource(param)] param.cpp(71) [ifs] no such file or directory: /usr/local/Cellar/mecab/0.98/lib/mecab/dic/ipadic/dicrc


あれれ??エラーだ;;
調べてみると,『mecab-ipadic』の方も必要みたい.

$ brew install mecab-ipadic
$ mecab
aaa
aaa 名詞,固有名詞,組織,*,*,*,*
EOS


よし!使えてる!!!


posted by shio_chan at 22:31| Comment(0) | TrackBack(0) | Homebrew | このブログの読者になる | 更新情報をチェックする

2011年08月04日

■【Mac】【Homebrew】Io言語のインストール - 解決編

前回の記事で,Io言語がインストール出来ない!!と書いていましたが,無事解決しました.
心優しいお兄さんがやり方を教えてくれました.
ありがとう!お兄さん!!

教えてもらったやり方はこちら.

gitよりioのソースをダウンロードして,解答します.
ソースフォルダの「libs/basekit/source/Common_inline.h b/libs/basekit/source/Common_inline.h」を次のように変更します

  #ifdef IO_IN_C_FILE
    // in .c
    #define IO_DECLARE_INLINES
    // #define IOINLINE
    #define IOINLINE inline
  #else
    // in .h
    #define IO_DECLARE_INLINES
    // #define IOINLINE inline
    #define IOINLINE static inline
  #endif
#elif defined(__MINGW32__)
  #ifdef IO_IN_C_FILE

あとは,普通にインストールしても構いませんし,Homebrewを使ってインストールしてもOKです!
本当に教えて下っさ人に感謝!!
posted by shio_chan at 01:16| Comment(0) | TrackBack(0) | Homebrew | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。