Пояснення
Повідомлення про помилку сказало нам, що залежність від часу складання (в даному випадку вона є cc1
) не знайдена, тому все, що нам потрібно - встановити відповідний пакет до системи (використовуючи менеджер пакунків // з джерел // іншим способом)
Що таке cc1
:
cc1
це внутрішня команда, яка приймає попередньо оброблені файли на мові С та перетворює їх на збірку. Це фактична частина, яка компілює C. Для C ++ є cc1plus та інші внутрішні команди для різних мов.
взяті з цієї відповіді по Алан Шутко .
Рішення для: Ubuntu / Linux Mint
sudo apt-get update
sudo apt-get install --reinstall build-essential
Рішення для: Докер-альпійського середовища
Якщо ви перебуваєте в докер-альпійському середовищі, встановіть пакет збірки , додавши це до свого Dockerfile
:
RUN apk add build-base
Краще назва пакету, надане Pablo Castellano . Детальніше тут .
Якщо вам потрібно більше пакетів для будівельних цілей, розгляньте можливість додавання пакету alpine-sdk :
RUN apk add alpine-sdk
Взято з github
Рішення для: CentOS / Fedora
Ця відповідь містить інструкції для CentOS та Fedora Linux
Рішення для: Amazon Linux
sudo yum install gcc72-c++
Взяті з цього коментаря по CoderChris
Ви також можете спробувати встановити пропущені залежності цим ( хоча, як кажуть, це не вирішує проблему ):
sudo yum install gcc-c++.noarch
Взяте з цієї відповіді