- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MacにStarRubyをインストール)
MacにStarRubyをインストールがうまくいかない!libpngエラーの解決方法は?
このQ&Aのポイント
- MacでStarRubyをインストールしようとしているが、libpngのエラーが出てうまくいかない。どうすれば解決できるのか教えてください。
- MacにStarRubyをインストールする方法を教えてください。ライブラリのインストールはMacPortsを使って行いましたが、extconf.rbを実行するとエラーが発生します。
- Macの環境でStarRubyを使えるようにしたいのですが、libpngのエラーが出てインストールできません。解決策を教えてください。
- みんなの回答 (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 →ここが通ったら、他で別のエラーが出るかもしれません。
その他の回答 (1)
- koko_u_u
- ベストアンサー率18% (216/1139)
回答No.1
Mac も StarRuby も知らんので、一般的なアドバイスとして 公式サイトには http://www.starruby.info/ja/documentation/how_to_run_for_mac_os_x とあるわけですね。この手順はすべてこなしているんですよね?
質問者
お礼
はい。この手順の通りに作業しました。 うーん、やはり環境によりけりで、これという決まった解決策は無いのかもしれませんね。
お礼
詳しいご解説ありがとう御座います。 さっそくリンク先のように修正してみましたが、やはり一発でとはいきませんでした。 何度も質問させて頂くのもどうかと思うので、提供して頂いた情報を参考にさせて頂きながら、自分で原因を探ってみることにします。