• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MacにStarRubyをインストール)

MacにStarRubyをインストールがうまくいかない!libpngエラーの解決方法は?

このQ&Aのポイント
  • MacでStarRubyをインストールしようとしているが、libpngのエラーが出てうまくいかない。どうすれば解決できるのか教えてください。
  • MacにStarRubyをインストールする方法を教えてください。ライブラリのインストールはMacPortsを使って行いましたが、extconf.rbを実行するとエラーが発生します。
  • Macの環境でStarRubyを使えるようにしたいのですが、libpngのエラーが出てインストールできません。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

たしか、libpngで定義されている png_info の定義が1.2.Xとそれ以降とで変わっていたと記憶しています。 Macportsでの最新版や、 「libpng14」 という記述からして、 src/texture.cが想定しているバージョン:1.2.X MacPortsによってインストールされたバージョン: 1.4.X という状態だと思われます。 texture.cのバージョンが古いのか、対応するのが遅れているのか、だと思われます。 対処方は ・libpng 1.2.X系をインストールする。 →MacPortsとの共存が面倒かもしれません ・texture.c をなんとかする →開発が止っているようなので、「最新版」でも対応できてないかもしれません。 →自分で修正するなら、変更方法は、検索したら次のものがみつかりました。 http://tuxthink.blogspot.com/2010/08/pnginfo-has-no-member-by-name-trans.html →ここが通ったら、他で別のエラーが出るかもしれません。

comeknight
質問者

お礼

詳しいご解説ありがとう御座います。 さっそくリンク先のように修正してみましたが、やはり一発でとはいきませんでした。 何度も質問させて頂くのもどうかと思うので、提供して頂いた情報を参考にさせて頂きながら、自分で原因を探ってみることにします。

その他の回答 (1)

  • koko_u_u
  • ベストアンサー率18% (216/1139)
回答No.1

Mac も StarRuby も知らんので、一般的なアドバイスとして 公式サイトには http://www.starruby.info/ja/documentation/how_to_run_for_mac_os_x とあるわけですね。この手順はすべてこなしているんですよね?

comeknight
質問者

お礼

はい。この手順の通りに作業しました。 うーん、やはり環境によりけりで、これという決まった解決策は無いのかもしれませんね。

関連するQ&A

専門家に質問してみよう