Podczas próby uaktualnienia MAMP gruszkę następujący błąd jest podniesiona:MAMP: Jak zaktualizować 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.
Niektóre propozycje, jak rozwiązać ten problem?
Kroki prowadzące do odtworzenia:
- zainstalowana MAMP (wersja 2.0.5)
- CD /Applications/MAMP/bin/php/php5.3.6/bin
- sudo ./pear uaktualnienia gruszka
- powyższy błąd jest generowany
Update (1):
podstawie odpowiedzi 8375349/420953 Próbowałem 2 możliwości, aby rozwiązać ten
- A: usunięcia pear.conf
- rm /Applications/MAMP/bin/php/php5.3.6/conf /pear.conf
- B: edit pear.conf
- zmiana "php_dir" S: od 44 do "php_dir"; s:
zarówno w wyniku błędu:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Update (2)
z systemem
- który gruszka
wyniki w produkcji
- /usr/local/bin/gruszka
Dzięki temu, zauważyłem, że używałem "lokalną" wersji grusza .
usunąłem go z
- sudo gruszka odinstalować gruszki
a następnie próbował uaktualnić wersję MAMP grusza z
- /Applications/mA/bin/php/php5.3.6/bin/gruszka uaktualnić gruszka
skutkuje błędem
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user
modernizacji z
- sudo /Applications/MAMP/bin/php/php5.3.6/bin/pear uaktualnienia gruszka
instaluje go lokalnie (ponownie).
uruchomione
- które gruszka
wyjścia
- /usr/local/bin/gruszka
To prowadzi mnie z powrotem do punktu wyjścia Aktualizacja (2). Wydaje się, że nie jestem w stanie dokonać aktualizacji PEAR w katalogu MAMP.
Update (3):
Zamieściłem pytanie
bo moje założenie, że źródłem tego problemu jest związane z MAMP PEAR config.
Update (4):
nie zainstalować lokalną wersję gruszki i to było przyczyną sporo problemów. Po zainstalowaniu wersji lokalnej (i nie tylko MAMP), ulepszona wersja MAMP działała idealnie.
'rm/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf' pracował dla mnie. – Foxinni