2013-03-03 38 views
12

使用此命令缺少PHP53或PHP54從自制的PHP

$ brew install josegonzalez/php/composer 

我得到這個消息

Missing PHP53 or PHP54 from homebrew-php. Please install one or the other before continuing 
Error: An unsatisfied requirement failed this build. 

我的MacOSX 10.7甲基苯丙胺。有人能幫我嗎?

+0

您運行的是哪個版本的PHP? – Spudley 2013-03-03 15:44:42

+0

Php版本是5.3,但我已將MAMP配置爲5.4。 – sensorario 2013-03-04 06:40:59

回答

4

你看到這個警告?

警告:沒有安裝開發工具。
安裝命令行工具: Xcode中,選擇--install

如果是的話,它可能會解決您的問題:

xcode-select --install 
brew install php55 
brew install composer 

它爲我工作。警告,xcode-select安裝需要很長時間。

-1

我與釀造了同樣的問題,我建議用手動安裝:

$ curl -s https://getcomposer.org/installer | php 

$ php composer.phar 
+0

不是作曲家的東西,而是自制的東西。 – sensorario 2013-03-29 20:42:53

0

brew intsall php-cs-fixer當我通過自制軟件升級PHP 5.4.14從5.4.16到我這個問題(也許嘗試重新安裝,如果你已經是最新的),並在我的PATH環境變量中刪除多個PHP路徑。不知道哪一位修復了我,但它現在可以正常工作。

另外我建議嘗試brew install --env-std php-cs-fixer在自制IRC頻道,它不適合我,但可能會爲別人做。

希望能幫助任何有同樣問題的人!

8

我使用OSX 10.9並使用XAMPP。

我也有這個問題。

但我使用brew安裝php,然後安裝composer成功。

brew install php54 

更新

brew install php55 
+1

或者:'brew install php55'。 – kenorb 2014-06-24 09:07:46

+0

這裏同樣的問題。如果在嘗試'brew link libpng xz freetype'時遇到權限問題,請按照以下主題:https:// github。com/Homebrew/homebrew/issues/9953 – Zec 2014-10-08 22:33:57

+0

在10.11 El Capitan,我沒有這個問題。我只需要--ignore-dependencies,並且它不需要重新安裝PHP就可以安裝Composer。 – aalaap 2015-07-09 04:04:07

17

如果您已經安裝PHP,你可以忽略--ignore-dependencies參數例如依賴:

brew install composer --ignore-dependencies 

或者,如果你沒有PHP的,你必須通過先安裝:

brew install php55 
+2

謝謝你。在說你需要安裝PHP之前,自制軟件應該檢查​​PHP是否已經安裝。 – CommaToast 2014-10-09 19:32:00

+4

你陛下,需要更多upvotes for --ignore-dependencies – 2014-11-15 16:59:53

+0

如果還有其他需要滿足的依賴關係,該怎麼辦? – 2015-06-17 01:21:53