2

これまでのところ、DarwinPorts を使用して libpng と libjpeg をインストールしたことを確認しましたが (OS X Leopard で実行しています)、うまくいかないようです。これを機能させるには、開発ファイル (つまり、libpng-devel など) も必要であることを多くの場所で読みました。私は少し迷っています。誰かが私が何をすべきかを理解するのを手伝ってくれますか? 必要な情報があれば、喜んで提供させていただきます。

PHP の構成は次のようになります。

./configure '--with-png-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-gd'

PHP 5.2.9 をインストールしようとしています。「--with-gd」オプションなしで make が動作するようになりました。私もいろいろなサイトで見つけたものをコピーしているので、本当に間違ったことをしているかもしれません.

4

2 に答える 2

1

このエラーは、libpng.soまたはlibpng.aファイルが見つからなかったことを示しています。これらのファイルは、libpngのコンパイル時に作成されます。

Mac OS Xのインストール方法についてはよくわかりませんが、Mac OS Xの方法でインストールする場合は、おそらくそのlibpng-develパッケージを見つけてインストールする必要があります。

それ以外の場合は、libpngのソースを取得して、自分でコンパイルする必要があります。これは、おそらくすでに共有ライブラリを持っているzlibに依存しますが、そうでない場合は、それも取得する必要があります。

MacOSXでlibpngをコンパイルするためのガイドは次のとおりです。ダーウィン固有のMakefileがあります(なぜそれが必要なのかはわかりませんが、試してみる価値があります)。

于 2009-04-20T05:31:29.920 に答える
0

MacPorts はデフォルトで /usr/local ではなく /opt/local にインストールされると思いますか? 代わりに /opt/local を試してみませんか?

Fink をお持ちの場合は、現在私が使用しているものを以下に示します (動作することはわかっています)。

これが私がインストールしたfinkパッケージです。

 i  libpng3 1:1.2.29-1  PNG image format handling library
 i  libpng3-shlibs  1:1.2.29-1  Shared libraries for libpng3 package

 i  libjpeg 6b-17   JPEG image format handling library
 i  libjpeg-bin 6b-17   Executables for libjpeg package
 i  libjpeg-shlibs  6b-17   Shared libraries for libjpeg package

次に、使用するphpのこれらの部分を構成するために

'--with-gd' \
'--with-jpeg-dir=/sw' \
'--with-png-dir=/sw' \
于 2009-07-23T05:51:27.477 に答える