Macで Ruby Tkを使えるようにする方法
kawa.xxx
環境
- MacOSX10.6.5
RubyでGUIを持つプログラムの開発
RubyでGUIをもつソフトをつくってみたくてTkを使ってみました。
とりあえず次のようなWindowを表示するだけのサンプルを動かしてみると
require 'tk'
Tk.mainloop
JIP26.rb:1:in `require': no such file to load -- tk (LoadError)
from rubytk.rb:3
どうやらMacに最初から入っているRubyにはTkが含まれていないようですね.
ということで,まず tcl tkをMacPortsからインストールする
sudo port install tcl tk
次にデフォルトで入っているRubyを上書きします。かなり時間がかかります。
sudo port install ruby +thread_hooks +mactk
次に環境変数を確認する
export
この実行結果で
declare -x PATH="/opt/local/bin:
で始まっていればターミナルを再起動すれば、先ほどのソースが実行できました。
注意事項
MacOSX10.5からアップデートした環境だとこの手順の途中でエラーになることがあるようです。
ABOUT ME