Cannot find appropriate C compiler on this system

я получил эту ошибку при использовании команды ./bootstrap для установки cmake

---------------------------------------------
CMake 3.18.0, Copyright 2000-2020 Kitware, Inc. and Contributors
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C compiler on this system.
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.

я проверил gcc и получил

gcc --version
bash: /usr/bin/gcc: No such file or directory

whereis gcc
gcc: /usr/lib/gcc /usr/share/man/man1/gcc.1.gz

я проверил cmake_bootstrap.log файл и получил

./bootstrap: 803: ./bootstrap: /usr/local/bin/gcc-7: not found
Test failed to compile
2
задан 24 May 2021 в 19:41

2 ответа

Похоже, что у вас не установлен gcc.

Если вам нужен gcc-7, вы можете установить его с помощью

sudo apt install gcc-7

В противном случае вы можете установить пакет gcc или build-essential (который предоставит более позднюю версию gcc).

В случае, если программа bootstrap хочет иметь gcc-7 в определенном месте /usr/local/bin/ и это место не может быть изменено, вы можете установить симлинк.

sudo ln -s /usr/bin/gcc-7 /usr/local/bin/gcc-7
4
ответ дан 28 July 2021 в 11:36

По умолчанию в новой установке Ubuntu не установлен компилятор C (как и другие инструменты, необходимые для компиляции программ). Чтобы установить его, вам нужно установить build-essential пакет:

sudo apt-get install build-essential
2
ответ дан 28 July 2021 в 11:36

Другие вопросы по тегам:

Похожие вопросы: