質問: macにstarrubyをインストール 当方macとプログラミング初心者です。 2ヶ月くらい前からうちのmac(core i5 2.4ghz、10.6.7)にstarrubyをインストールしようと奮戦しているのですが、まったくうまくいきません。 ライブラリ等はmacportsを利用しインストールしたのですが、extconf.rbを実行し、makeした所でエラーが出ます。 $ ruby extconf.rb checking for png.h... yes checking for zlib.h... yes checking for mix_openaudio() in -lsdl_mixer... yes checking for ttf_init() in -lsdl_ttf... yes checking for fontconfig/fontconfig.h... yes checking for fcinit() in -lfontconfig... yes checking for main() in -lgl... yes creating makefile $ make /usr/bin/gcc-4.2 -i. -i. -i/opt/local/lib/ruby/1.8/i686-darwin10 -i. -dhave_png_h -dhave_zlib_h -dhave_fontconfig_fontconfig_h -i/opt/local/include -d_xopen_source -d_darwin_c_source -i/opt/local/include -fno-common -pipe -o2 -arch x86_64 -fno-common -pipe -fno-common -i/opt/local/include/libpng14 -i/opt/local/include/sdl -d_gnu_source=1 -d_thread_safe -i/opt/local/include -finline-functions -wall -w -wpointer-arith -wunused-parameter -pedantic -std=c99 -funit-at-a-time -arch x86_64 -c ./src/texture.c ./src/texture.c: in function ‘texture_s_load’: ./src/texture.c:326: warning: implicit declaration of function ‘png_set_gray_1_2_4_to_8’ ./src/texture.c:329: warning: ‘num_palette’ is deprecated (declared at /opt/local/include/png.h:660) ./src/texture.c:331: warning: ‘palette’ is deprecated (declared at /opt/local/include/png.h:658) ./src/texture.c:332: warning: ‘num_trans’ is deprecated (declared at /opt/local/include/png.h:662) ./src/texture.c:333: error: ‘png_info’ has no member named ‘trans’ ./src/texture.c:334: warning: ‘num_palette’ is deprecated (declared at /opt/local/include/png.h:660) make: *** [texture.o] error 1 libpngが怪しそうなのですが、何ぶん知識が浅いのでさっぱりです。 環境変数の設定はしてあります。 一体何がいけないのでしょう。こちらの環境に依るものなのでしょうか。 回答宜しくお願いします。
回答: mac も starruby も知らんので、一般的なアドバイスとして 公式サイトには http://www.starruby.info/ja/documentation/how_to_run_for_mac_os_x とあるわけですね。この手順はすべてこなしているんですよね?