Php

在 Ubuntu 上安裝 PECL 包 - 找不到 config.m4

  • April 19, 2013

我已經安裝並執行了一個新的 Ubuntu,它在 Apache 上提供 PHP 頁面,一切正常。

我正在嘗試安裝一個名為SCA_SDO的 PHP-PEAR 包,一些我不熟悉的程序存在問題,例如 phpize(為編譯準備 PHP 擴展)和 PECL 安裝工具的高級功能。

我安裝了以下 PHP 包

  • php5-cli
  • php5-常用
  • php5-dev
  • php-梨
  • php5-xsl
  • php5-xmlrpc

採取的步驟:

$ sudo pecl install SCA_SDO

結果

downloading SCA_SDO-1.2.4.tgz ...
Starting to download SCA_SDO-1.2.4.tgz (576,531 bytes)
..............done: 576,531 bytes
194 source files, building
running: phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

If the command failed with 'phpize: not found' then you need to install php5-dev package
You can do it by running 'apt-get install php5-dev' as a root userERROR: `phpize' failed

locate config.m4變成空的。

網際網路上還有許多其他問題顯示了這個錯誤,都描述了奇怪的“技巧”,比如phpize/usr/bin目錄執行或其他一些東西,但這些都沒有真正起到任何作用。

我實際上已經從原始碼下載並執行了 pecl 以確保它不是一個壞包或其他東西。

不知道從哪裡開始,我無法安裝 .so 模組來安裝或執行 phpize。

PHP 5.3 不能用這個包編譯。

config.m4 位於主幹

也許在沒有 pecl 的情況下下載和安裝?http://pecl.php.net/package/sca_sdo

按照打包版本中的自述文件:http: //pecl.php.net/get/SCA_SDO

引用自:https://serverfault.com/questions/336697