使用brew安装PHP时出错

时间:2014-08-08 15:51:56

标签: php macos homebrew

我正在尝试使用this tutorial使用自制软件安装PHP。 它没有成功。

 dewis-mbp-2:Desktop dewijones$ brew -v install php53 --with-mysql --with-imap --with-pgsql --with-suhosin
        Homebrew 0.9.5
        ==> Downloading http://www.php.net/get/php-5.3.28.tar.bz2/from/this/mirror
        Already downloaded: /Library/Caches/Homebrew/php53-5.3.28
        ==> Verifying php53-5.3.28 checksum
        tar xf /Library/Caches/Homebrew/php53-5.3.28
        ==> Patching
        patching file configure
        patching file configure.in
        patching file Zend/zend_language_parser.y
        patching file configure
        patching file Zend/acinclude.m4
        ==> rm Zend/zend_{language,ini}_parser.[ch]
        Error: No such file or directory - pg_config

3 个答案:

答案 0 :(得分:2)

如果您不需要PostgreSQL,请删除--with-pgsql选项。如果你需要PostgreSQL,首先安装它:

 brew install postgresql

答案 1 :(得分:0)

以下命令对我有用:

$ cd /usr/bin
$ ln -s /Library/PostgreSQL/9.3/bin/pg_config pg_config
$ brew -v install php53 --with-mysql --with-imap --with-pgsql --with-suhosin

答案 2 :(得分:0)

1 /如果您还没有安装Postgress,可以使用Postgress.app进行安装。您也可以使用brew install postgres92使用自制软件安装它。我假设您正在使用Postgress.app。

2 /通过自制软件安装PHP时,您需要使用Postgres二进制文件将其指向正确的目录。当使用Postgress.app时:

brew -v install php53 --with-mysql --with-imap --with-pgsql=/Applications/Postgres.app/Contents/Versions/9.3/bin --with-suhosin

如果您通过自制软件安装postgres,则应将/Applications/Postgres.app/Contents/Versions/9.3/bin替换为/usr/local/Cellar/posgtgress/9.2/bin(我认为 - 我自己还没有通过自制软件使用postgress)