KategorieSystemy operacyjne

Warning: mkdir(): File exists in System.php on line 294

W niektórych przypadkach podczas instalacji pakietów z wykorzystaniem PECL może pojawić się błąd, który zablokuje instalację. Gdy przyjrzymy się mu bliżej to jego usunięcie jest banalnie proste.

Poniżej możecie zobaczyć jaki błąd pojawił się u mnie podczas instalacji pakietu imagick.

Warning: mkdir(): File exists in System.php on line 294
PHP Warning:  mkdir(): File exists in /usr/local/Cellar/php/7.4.0/share/php/pear/System.php on line 294
Warning: mkdir(): File exists in /usr/local/Cellar/php/7.4.0/share/php/pear/System.php on line 294
ERROR: failed to mkdir /usr/local/Cellar/php/7.4.0/pecl/20190902

Błąd spowodowany jest brakiem katalogu. Więc wystarczy go utworzyć, zaczynamy od wyświetlenia gdzie katalog ma się znajdować i jak nazywać.

pecl config-get ext_dir

A teraz tworzymy katalog we wskazanym miejscu.

mkdir -p /sciezka/z/poprzedniego/polecenia

Teraz nie powinno być problemów z instalacją żadnego rozszerzenia przez PECL.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *