0

Mac OS X Lion で GD を使用して PHP5.4.0 をコンパイルしようとしていますが、ほとんど成功していません。Homebrew を使用して GD を手動でインストールしようとしましたが、それも機能していないようです。私の知る限り、とにかく GD は OS X にバンドルされています。

私のconfigureコマンドは次のようになります:

./configure --enable-sockets --with-curl --with-mysql=/usr/local/Cellar/mysql/5.5.20 --with-mysqli=/usr/local/Cellar/mysql/5.5.20/bin/mysql_config --prefix=/usr --with-apxs2 --enable-mbstring --enable-exif --with-gd --with-png-dir=/usr/X11 --with-jpeg-dir=/usr/X11

...これは完全にうまく構成されています。makeソースにアクセスしようとすると、問題が発生します。

Undefined symbols for architecture x86_64: "_php_gd_gdImageEllipse", referenced from: _zif_imageellipse in gd.o _php_gd_gdImageArc in gd.o "_php_gd_gdImageFilledEllipse", referenced from: _zif_imagefilledellipse in gd.o "_php_gd_gdImageRotate", referenced from: _zif_imagerotate in gd.o "_php_gd_gdImageColorMatch", referenced from: _zif_imagecolormatch in gd.o "_php_gd_gdImageConvolution", referenced from: _zif_imageconvolution in gd.o "_php_gd_gdImageNegate", referenced from: _php_image_filter_negate in gd.o "_php_gd_gdImageGrayScale", referenced from: _php_image_filter_grayscale in gd.o "_php_gd_gdImageBrightness", referenced from: _php_image_filter_brightness in gd.o "_php_gd_gdImageContrast", referenced from: _php_image_filter_contrast in gd.o "_php_gd_gdImageColor", referenced from: _php_image_filter_colorize in gd.o (maybe you meant: _php_gd_gdImageColorResolve, _php_gd_gdImageColorExactAlpha , _php_gd_gdImageColorAllocate , _php_gd_gdImageColorAllocateAlpha , _php_gd_gdImageColorExact , _php_gd_gdImageColorClosest , _php_gd_gdImageColorClosestAlpha , _php_gd_gdImageColorDeallocate , _php_gd_gdImageColorClosestHWB , _php_gd_gdImageColorResolveAlpha , _php_gd_gdImageColorTransparent ) "_php_gd_gdImageEdgeDetectQuick", referenced from: _php_image_filter_edgedetect in gd.o "_php_gd_gdImageEmboss", referenced from: _php_image_filter_emboss in gd.o "_php_gd_gdImageGaussianBlur", referenced from: _php_image_filter_gaussian_blur in gd.o "_php_gd_gdImageSelectiveBlur", referenced from: _php_image_filter_selective_blur in gd.o "_php_gd_gdImageMeanRemoval", referenced from: _php_image_filter_mean_removal in gd.o "_php_gd_gdImageSmooth", referenced from: _php_image_filter_smooth in gd.o "_FT_Done_FreeType", referenced from: _php_gd_gdFontCacheShutdown in gdft.o _php_gd_gdFreeFontCache in gdft.o "_FT_Init_FreeType", referenced from: _php_gd_gdFontCacheSetup in gdft.o _php_gd_gdImageStringFTEx in gdft.o "_FT_New_Face", referenced from: _fontFetch in gdft.o "_FT_Done_Face", referenced from: _fontRelease in gdft.o "_FT_Set_Char_Size", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Get_Glyph", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Glyph_Get_CBox", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Glyph_To_Bitmap", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Set_Transform", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Get_Char_Index", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Get_Kerning", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Load_Glyph", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_FT_Done_Glyph", referenced from: _php_gd_gdImageStringFTEx in gdft.o "_gdImageGetPixel", referenced from: _gdImageNegate in gd_filter.o _gdImageGrayScale in gd_filter.o _gdImageBrightness in gd_filter.o _gdImageContrast in gd_filter.o _gdImageColor in gd_filter.o _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o ... (maybe you meant: _php_gd_gdImageGetPixel) "_gdImageGetTrueColorPixel", referenced from: _gdImageNegate in gd_filter.o _gdImageGrayScale in gd_filter.o _gdImageBrightness in gd_filter.o _gdImageContrast in gd_filter.o _gdImageColor in gd_filter.o _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o ... (maybe you meant: _php_gd_gdImageGetTrueColorPixel) "_gdImageColorAllocateAlpha", referenced from: _gdImageNegate in gd_filter.o _gdImageGrayScale in gd_filter.o _gdImageBrightness in gd_filter.o _gdImageContrast in gd_filter.o _gdImageColor in gd_filter.o _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o ... (maybe you meant: _php_gd_gdImageColorAllocateAlpha) "_gdImageColorClosestAlpha", referenced from: _gdImageNegate in gd_filter.o _gdImageGrayScale in gd_filter.o _gdImageBrightness in gd_filter.o _gdImageContrast in gd_filter.o _gdImageColor in gd_filter.o _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o ... (maybe you meant: _php_gd_gdImageColorClosestAlpha) "_gdImageSetPixel", referenced from: _gdImageNegate in gd_filter.o _gdImageGrayScale in gd_filter.o _gdImageBrightness in gd_filter.o _gdImageContrast in gd_filter.o _gdImageColor in gd_filter.o _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o ... (maybe you meant: _php_gd_gdImageSetPixel) "_gdImageCreateTrueColor", referenced from: _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o _gdImageRotate90 in gd_rotate.o _gdImageRotate180 in gd_rotate.o _gdImageRotate270 in gd_rotate.o _gdImageRotate45 in gd_rotate.o (maybe you meant: _php_gd_gdImageCreateTrueColor) "_gdImageSaveAlpha", referenced from: _gdImageConvolution in gd_filter.o (maybe you meant: _php_gd_gdImageSaveAlpha) "_gdImageFill", referenced from: _gdImageConvolution in gd_filter.o (maybe you meant: _php_gd_gdImageFilledPolygon, _php_gd_gdImageFilledArc , _php_gd_gdImageFilledRectangle , _php_gd_gdImageFillToBorder , _gdImageFilledEllipse , _php_gd_gdImageFill ) "_gdImageCopy", referenced from: _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o _gdImageRotate45 in gd_rotate.o (maybe you meant: _php_gd_gdImageCopyMerge, _php_gd_gdImageCopyResampled , _php_gd_gdImageCopyResized , _php_gd_gdImageCopyMergeGray , _php_gd_gdImageCopy ) "_gdImageDestroy", referenced from: _gdImageConvolution in gd_filter.o _gdImageSelectiveBlur in gd_filter.o _gdImageRotate45 in gd_rotate.o _gdImageRotate in gd_rotate.o (maybe you meant: _php_gd_gdImageDestroy) "_gdImageFilledRectangle", referenced from: _gdImagePixelate in gd_pixelate.o (maybe you meant: _php_gd_gdImageFilledRectangle) "_gdImageColorResolveAlpha", referenced from: _gdImagePixelate in gd_pixelate.o (maybe you meant: _php_gd_gdImageColorResolveAlpha) "_gdImagePaletteCopy", referenced from: _gdImageRotate90 in gd_rotate.o _gdImageRotate180 in gd_rotate.o _gdImageRotate270 in gd_rotate.o _gdImageRotate45 in gd_rotate.o (maybe you meant: _php_gd_gdImagePaletteCopy) "_gdImageAlphaBlending", referenced from: _gdImageRotate45 in gd_rotate.o (maybe you meant: _php_gd_gdImageAlphaBlending) ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make: *** [libs/libphp5.bundle] Error 1

gd/image 関連のスイッチを含めない場合、PHP は完全に正常にコンパイルされるため、GD ビットの問題であるに違いありません。私は UNIX と の世界に完全に自信があるわけではないmakeので、助けていただければ幸いです。

ありがとう、そして私のベスト、

ジェイミー

4

0 に答える 0