0

我正在尝试使用 Homebrew 安装 php 和 php-cgi。

brew install https://github.com/ampt/homebrew/raw/php/Library/Formula/php.rb

使用此方法会返回以下错误。

==> make
clang: clangerror: : linker command failed with exit code 1 (use -v to see invocation)error: 
linker command failed with exit code 1 (use -v to see invocation)
make: *** [sapi/cli/php] Error 1
make: *** Waiting for unfinished jobs....
make: *** [sapi/cgi/php-cgi] Error 1

我更新了 Homebrew 和 XCode 命令行工具。给我的唯一警告brew doctor是在我的系统或 Homebrew 目录之外存在一些 Python“配置”脚本。

有谁知道可能是什么问题?在哪里可以找到更详细的错误消息?

4

2 回答 2

1

我不熟悉 ampt 水龙头,当我抓起 php 时,我使用了 josegonzalez 水龙头。你可以试试。

$ brew tap josegonzalez/homebrew-php

您还可以通过使用 -vd 选项进行 brew install 来获取更多信息。

$ brew install -vd https://github.com/ampt/homebrew/raw/php/Library/Formula/php.rb

我刚刚从 josegonzalez 取消链接我的 5.3.13 php 并运行上述命令。使用 -vd 我可以看到 ./configure 命令运行以及它的所有输出以及命令调用和编译器输出。唷,这需要一段时间才能建立。

这个输出对我来说确实失败了

==> cp ./php.ini-production /usr/local/Cellar/php/5.3.10/etc/php.ini
cp ./php.ini-production /usr/local/Cellar/php/5.3.10/etc/php.ini 
cp: /usr/local/Cellar/php/5.3.10/etc/php.ini: No such file or directory
/usr/local/Library/Homebrew/formula.rb:553:in `system

看起来公式永远不会创建 ${prefix}/etc。我责怪公式。试试 josegonzalez 水龙头。

$ rm /Library/Caches/Homebrew/Formula/php.rb 
$ brew tap jozegonzalez/homebrew-php
$ brew install php53
于 2012-11-21T14:38:21.673 回答
0

作为对 homebrew-php 存储库的评论,只需强制链接 libxml2

brew link libxml2 --force
于 2015-07-29T20:38:23.947 回答