2015-04-14 59 views
1

可能是這個問題有點愚蠢。但我試圖解決它兩個小時,並找不到解決方案。梨 - 無法執行卸載MAMP

首先,我是一個業餘愛好和新手PHP開發人員。去年,我在我的Mac上安裝了MAMP

今天,我卸載舊MAMP(去年),並重新安裝新的MAMP。現在,當我在終端上鍵入命令pear,出現以下錯誤:

/Users/naylin/pear/bin/pear: line 28: /Applications/MAMP/bin/php/php5.4.10/bin/php: No such file or directory 
/Users/naylin/pear/bin/pear: line 28: exec: /Applications/MAMP/bin/php/php5.4.10/bin/php: cannot execute: No such file or directory 

我知道,因爲php5.4.10/bin/php我的機器上已不存在發生錯誤。目前,我有/Applications/MAMP/bin/php/php5.5.18/bin/php根據我最近更新的MAMP。但我不知道如何正確解決這個問題。

更新

如石在他的回答表明,我試着修改.pearrc文件。該文件通常位於〜/ .pearrc目錄下。在這個文件的最後一行,有這樣的配置定義s:44:"/Applications/MAMP/bin/php/php5.4.10/bin/php";。我將它修改爲Php可執行文件的正確路徑。在我的情況下,它是s:44:"/Applications/MAMP/bin/php/php5.5.18/bin/php";

但是,錯誤仍然不幸發生。我甚至重啓我的mac,希望刷新配置設置。仍然是錯誤。 (我描述了這一點,因爲我認爲別人可能能夠這樣對他的MAC地址來解決錯誤。)

如何解決錯誤

嘗試2天,解決了這個問題之後,我放棄並嘗試從我的機​​器上卸載這個pear。並且我計劃重新安裝重新安裝正確的設置。我使用下面的命令來卸載它。

$ sudo pear uninstall pear 

但問題是我不能甚至運行此命令。同樣的錯誤再次發生。

所以,我調整了它。發生錯誤是因爲配置的目錄爲未找到PHP可執行文件。因此,我手工創建了這個目錄(我的意思是GUI)。在我的情況下,它是"/Applications/MAMP/bin/php/php5.4.10/bin/php"。所以,我先創建了"/Applications/MAMP/bin/php/php5.4.10/"目錄。之後,我複製了"/Applications/MAMP/bin/php/php5.5.18/"中的所有文件和文件夾。

之後,錯誤消失,pear命令再次優雅地工作。然後你可以修改梨的配置設置如Stony的答案建議(對於正確的PHP可執行文件)。修改設置後,請刪除先前創建的已調整文件夾("/Applications/MAMP/bin/php/php5.4.10/")。

(在我的情況下,我卸載了這個梨,而且我使用了MAMP php5.5.18包含的梨。)

我不確定這是否是正確的方法。但是,我希望任何像我一樣遇到這個問題的人都能解決錯誤,如果他們沒有找到更正確的解決方案。

回答

1

您可以在PEAR配置中的任何地方設置PHP可執行文件的路徑。您必須找到該文件並將路徑更改爲新路徑。

您可以使用命令來更改值:

pear config-get php_dir 

那麼它應該工作。爲了顯示你的配置您可以使用:

pear config-show 

和配置文件是.pearrc這應該是介於用戶目錄。

https://pear.php.net/manual/de/guide.users.commandline.config.php

+0

哦,謝謝。讓我先試試。 –

+0

我甚至無法運行'pear config-show'或'pear config-get'。我的問題中的錯誤重複發生。所以我嘗試修改.pearrc文件。該文件位於我的用戶目錄〜/ .pearrc下。我從s:44修改成這個文件:「/ Applications/MAMP/bin/php/php5.4.10/bin/php」到s:44:「/ Applications/MAMP/bin/php/php5.5.18/bin/php 「; 。但錯誤仍然存​​在。請給我一些建議。太赫茲。 –

+0

哦,是的,你是對的:D梨是使用PHP的可執行文件:D抱歉...但如果你改變了這個配置它應該工作。確保路徑真的是正確的。如果文件被緩存或其他東西,重新打開你的終端。 – Stony