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は、Pythonの「config」スクリプトがシステムまたはHomebrewディレクトリの外にいくつか存在することです。

誰もが問題が何であるか知っていますか?より詳細なエラーメッセージはどこで探すことができますか?

4

2 に答える 2

1

私はamptタップに精通していません、私がphpをつかんだとき、私はjosegonzalezタップを使用しました。あなたはそれを試すことができます。

$ brew tap josegonzalez/homebrew-php

-vdオプションを使用してインストールを作成することにより、より多くの情報を取得することもできます。

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

5.3.13 phpをjosegonzalezからリンク解除し、上記のコマンドを実行しました。-vdを使用すると、。/ configureコマンドの実行とそれからのすべての出力、およびコマンドmakeinvokesとコンパイラー出力を確認できます。ふぅ、これは構築するのに時間がかかります。

この出力では失敗します

==> 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

Formulaが${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 に答える