W tym samouczku przyjrzymy się przyczynie tego błędu i zapewniamy możliwe rozwiązania, aby go rozwiązać."
Przyczyna „Polecenie błędu„ GCC ”nie powiodło się ze statusem wyjścia 1”
Ten rodzaj błędu występuje, gdy próbujesz skompilować i zainstalować bibliotekę Python, która zależy od kompilatora C.
Jeśli Python nie może znaleźć GCC i innych wymaganych bibliotek kompilacji, spowoduje to, że polecenie „Błąd„ GCC ”nie powiodło.
Przykład tego błędu pokazano poniżej:
Z powyższego przykładu widać, że błąd jest spowodowany przez Pythona.H Plik nagłówka. Python.H Plik nagłówka jest częścią pakietu programistycznego Python.
Napraw 1: Zainstaluj kompilator GCC
Jednym z możliwych sposobów naprawy błędu jest upewnienie się, że zainstalowanie najnowszego kompilatora GCC jest zainstalowany w systemie.
Możesz to zrobić, uruchamiając polecenie:
Debian
$ sudo apt-get instaluj GCCRehl \ fedora \ centos
$ sudo yum instaluj GCCArch \ Manjaro
$ sudo pacman -s gccSystem operacyjny Mac
$ Brew Instal GCCPoprawka 2: Zainstaluj niezbędne i zależności kompilacji
Kolejnym krokiem, który możesz zrobić, aby naprawić ten błąd, jest instalowanie pakietów kompilacji i pakietów zależności kompilacji.
Budowa niezbędna odnosi się do pakietów używanych do kompilacji pakietów, w tym kompilatorów GCC i G ++.
Instalujemy te pakiety, uruchamiając polecenie:
Debian
$ sudo apt-get instal instaluje kompilacyjneRehl \ centos \ fedora
$ sudo dnf grupa instaluj „Narzędzia programistyczne”Arch \ Manjaro
$ sudo pacman -sy bazowy develPoprawka 3: Zainstaluj pakiety deweloperów Python
Najczęstszą przyczyną tego błędu jest brak pakietów programistycznych Python. Chociaż mogą być zainstalowane domyślnie w niektórych dystrybucjach Linux, musisz je zainstalować ręcznie.
Możesz je zainstalować, uruchamiając je:
Debian
$ sudo apt-get instaluj Python-devRehl \ centos \ fedora
$ sudo dnf instaluj Python-DevelArch \ Manjaro
$ sudo pacman -Python3 cmakeWniosek
W tym samouczku nauczyłeś się, jak naprawić „GCC, polecenie błędu nie powiodło się ze statusem wyjścia 1” w trzech głównych krokach.
Dziękuje za przeczytanie!!