55

Homebrew を使うのは初めてですが、とても気に入っています。非常に簡単。Xdebugをインストールしようとしています。ウェブ上の投稿のいくつかは、これを行うように言っています:

brew install xdebug

しかし、うまくいきません。私は得る:Error, no available formula.

私はそうしましたbrew search xdebug、そしてそれは戻りました:

josegonzalez/php/php53-xdebug    josegonzalez/php/php54-xdebug

brew installを含め、これを使用していくつかの異なる反復を試みましbrew install php53-xdebugたが、まだ運がありません。誰かが私を助けることができますか?Homebrew の使用に関する Xdebug のサイトには何も見つかりませんが、Web 上の投稿はそれが可能であることを示しているようです。

4

14 に答える 14

75

このリポジトリを追加します: https://github.com/josegonzalez/homebrew-php#readme

次にbrew install php54-xdebug、PHP 5.4に使用します

またはbrew install php53-xdebugPHP 5.3の場合

またはbrew install php55-xdebugPHP 5.5の場合

于 2013-06-18T21:55:52.460 に答える
5

php8 の Big Sur での Xdebug

以前にbrewでインストールされたphp8。

~ % pecl install xdebug
ERROR: `phpize' failed

痛い!xcrun を確認してください。ありがとうルイ・シャレット:

~ % xcrun --show-sdk-path
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

エラー。Xcode を更新します。インストールしたばかりで、再テストしました:

~ % xcode-select --install
xcode-select: note: install requested for command line developer tools

~ % xcrun --show-sdk-path 
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk

その方がいいです!戻って pecl を再試行します。

~ % pecl install xdebug
...
Build process completed successfully
Installing '/usr/local/Cellar/php/8.0.0_1/pecl/20200930/xdebug.so'
install ok: channel://pecl.php.net/xdebug-3.0.2
Extension xdebug enabled in php.ini

そして、それが機能したことを確認してください:

~ % php -v
PHP 8.0.0 (cli) (built: Nov 30 2020 13:51:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Xdebug v3.0.2, Copyright (c) 2002-2021, by Derick Rethans
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies
于 2021-02-13T14:34:02.033 に答える
0

タップを追加してインストールした後にこのエラーが発生した場合:

$ brew install "josegonzalez/php/php55"
==> Installing php55 from josegonzalez/php
Error: Formulae found in multiple taps: 
 * homebrew/php/php53
 * josegonzalez/php/php53

Please use the fully-qualified name e.g. homebrew/php/php53 to refer the formula.

最近、 josegonzalez/phpがhomebrew-php/phpに移動されたため、以前のエラーに直面することになります。

アイデアは非常に単純です。古い非推奨のレポjosegonzalez/phpを削除します。

brew untap josegonzalez/php
brew tap --repair
brew update

このソリューションのソースを参照して、その他の関連するバグを修正してください。

于 2016-03-30T13:38:24.973 に答える
0

リポジトリが移動したように見えますが、ここから入手でき、Homebrew からアクセスする方法が説明されています

于 2012-10-03T15:48:33.867 に答える