При попытке обновить MAMP pear возникает следующая ошибка:
Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Несколько советов, как это исправить?
Шаги для воспроизведения:
- Установленный MAMP (версия 2.0.5)
- cd /Applications/MAMP/bin/php/php5.3.6/bin
- sudo ./pear upgrade pear
- вышеупомянутая ошибка выдается
Обновление (1):
На основании ответа 8375349/420953 Я попробовал 2 возможности исправить это
- A: удалить pear.conf
- rm /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
- B: edit pear.conf
- изменить "php_dir"; s: 44 на "php_dir"; s: 43
оба привели к ошибке:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Обновление (2):
работает
результат в выводе
- / USR / местные / бен / груша
При этом я заметил, что использую «локальную» версию PEAR.
Я удалил его с
, а затем попытался обновить версию MAMP PEAR с
- / Приложения / MAMP / bin / php / php5.3.6 / bin / pear upgrade pear
это приводит к ошибке
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user
обновление до
- sudo /Applications/MAMP/bin/php/php5.3.6/bin/pear upgrade pear
устанавливает его локально (снова).
работает
* * 1 097 * 1098 выходы *
- / USR / местные / бен / груша
это возвращает меня к начальной точке Обновление (2) . Кажется, я не могу обновить PEAR в каталоге MAMP.
Обновление (3):
Я отправил вопрос
потому что я предполагаю, что корень этой проблемы связан с конфигурацией MAMP PEAR.
Обновление (4):
Я не установил локальную версию PEAR, и это вызывало некоторые проблемы. После установки локальной версии (и не только версии MAMP) обновление версии MAMP работало отлично.