質問: cmakeのインストールが失敗している linux(rhel)にcmakeをインストールしようとしています。 bootstrapスクリプトを実行すると、次のエラーがスローされます。--------------------------------------------- cmake 3.5.2, copyright 2000-2016 kitware, inc. found gnu toolchain --------------------------------------------- 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. --------------------------------------------- log of errors: /usr/cmake-3.5.2/bootstrap.cmk/cmake_bootstrap.log **contents of the log file are as follows** checking for gnu toolchain try: gcc line: gcc cmake_bootstrap_5875_test.c -o cmake_bootstrap_5875_test ---------- file ----------------------- int main() { return 0; } ------------------------------------------ test succeeded try: g++ line: g++ cmake_bootstrap_5875_test.cpp -o cmake_bootstrap_5875_test ---------- file ----------------------- int main() { return 0; } ------------------------------------------ test succeeded try: gcc line: gcc cmake_bootstrap_5875_test.c -o cmake_bootstrap_5875_test ---------- file ----------------------- #ifdef __cplusplus # error "the cmake_c_compiler is set to a c++ compiler" #endif #include<stdio.h> #if defined(__classic_c__) int main(argc, argv) int argc; char* argv[]; #else int main(int argc, char* argv[]) #endif { printf("%d%c", (argv != 0), (char)0x0a); return argc-1; } ------------------------------------------ cmake_bootstrap_5875_test.c:6:18: error: stdio.h: no such file or directory cmake_bootstrap_5875_test.c: in function 'main': cmake_bootstrap_5875_test.c:16: warning: incompatible implicit declaration of built-in function 'printf' test failed to compile / usr/bin /ディレクトリにgccとg ++をインストールしています。誰かが私がこの問題を解決するのを手伝ってもらえますか?
回答: エラーログを読みます。cmake_bootstrap_5875_test.c:6:18: error: stdio.h: no such file or directory cライブラリのヘッダーファイルが(適切に)インストールされていないようです。それらはgccと一緒に自動的にインストールされるべきでした。 gccを手動でインストールしましたか?パッケージ「glibc-devel」がインストールされているか確認してください。