Может быть, этот вопрос немного глуп. Но я пытался решить это в течение двух часов и не могу найти решение.Груша - Не удается выполнить на Uninstalled MAMP
Во-первых, я разработчик PHP и хобби. В прошлом году я установил MAMP и Груша на моем mac.
Сегодня я удалил старый 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. Но я не знаю, как правильно решить эту проблему.
Update
Как Stony предложил в своем ответе, я пытаюсь изменить .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 с надеждой обновить настройки конфигурации. Тем не менее, ошибка. (я описал это, потому что я предполагаю, что кто-то может быть в состоянии решить эту ошибку с этим способом на его макинтош.)
Как решить эту ошибку
После попытки 2 дней, чтобы решить эту проблему, я сдался и попытался удалить эту грушу с моей машины. И я планировал до переустановитьгрушу с правильными настройками снова. Я использовал следующую команду для ее удаления.
$ 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
работает изящно снова. Затем вы можете изменить Конфигурация настроек груши, как предложено в ответе Стони (для корректного исполняемого файла PHP). После того, как вы измените настройки, удалите измененную папку, созданную ранее ("/Applications/MAMP/bin/php/php5.4.10/"
).
(В моем случае я удалил эту грушу. И я использую грушу, уже включенную в MAMP php5.5.18.)
Я не уверен, что это правильный путь. Но я надеюсь, что любой, кто испытает такую проблему, как я, может решить эту ошибку, если не найдет более правильных решений.
О, спасибо. Позвольте мне сначала попробовать. –
Я даже не могу запустить '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 «; , Но ошибка все же происходит. Пожалуйста, дайте мне несколько предложений. ТГц. –
О да, вы правы: D груша использует исполняемый файл php: D извините ... но если вы изменили эту конфигурацию, она должна работать. Убедитесь, что путь действительно правильный. И снова запустите свой терминал, если файл кэширован или что-то еще. – Stony