2014-09-06 84 views
1

我曾經是能夠鍵入以下命令,把它安裝PHP 5.4:自制軟件需要完整路徑嗎?

brew install php54 

易peasy。現在當我輸入同樣的命令時,我得到:

Error: No available formula for php54

什麼?那麼,如果改爲輸入:

brew install homebrew/php/php54 

這有效。更明確的命名空間是否最近進入Homebrew?爲了簡單起見,我寧願擁有一個單一的命名空間,只需要命名上的唯一性約束。即使我們離開的方便之餘,一些氣味關...例如,我陷入麻煩負荷現在,當我鍵入:

brew doctor 

,因爲它看到我以前安裝的軟件包爲不具有完全限定命名空間和吐出萬噸的產量像這樣:

Error: Failed to import: behat 
No available formula for behat 
Error: Failed to import: boris 
No available formula for boris 
Error: Failed to import: box 
No available formula for box 
Error: Failed to import: brew-php-switcher 
No available formula for brew-php-switcher 
Error: Failed to import: php52 
No available formula for php52 
Error: Failed to import: php53 
No available formula for php53 
Error: Failed to import: php53-amqp 
No available formula for php53-amqp 
Error: Failed to import: php53-apc 
No available formula for php53-apc 

Note: many files emitted for brevities sake

而且當我輸入brew list我不明白的命名空間:

apple-gcc42 dnsmasq  freetype icu4c  libevent libpng  libxml2  make  openssl  php54  readline wget 
autoconf flex  gd  jpeg  libgpg-error libtiff  libxslt  nginx  pcre  pkg-config sqlite  zlib 
automake fontconfig gettext  libcouchbase libksba  libtool  libyaml  node  phantomjs re2c  unixodbc 

不可否認的是brew doctor似乎主要是嘔吐了與php相關的東西,而不是我所有的軟件包。任何和所有的幫助,將不勝感激。

順便說一句,我使用BREW 版本0.9.5

回答

0

不知道爲什麼有人覺得有必要反對票的問題,因爲它感覺完全適當的。無論如何,拋開那種煩惱,我已經解決了這個問題。

通過使用「tap」命令,我能夠恢復正常的體驗。具體來說,你鍵入:

brew tap homebrew/php 

然後,你可以做一些簡單的設施,例如brew tap php54。我相信人們可能會得到這個錯誤的原因是 - 這只是猜測 - 原來使用的「tap」是不同的。而不是「自制/ PHP」,它是「josegonzalez/php」,所以如果你最初安裝在josegonzalez時代,那麼你可能會遇到我所做的問題。