質問:
C 言語の実験を実行するために ubantu に vim と gcc をインストールするときに、ダウンロードが失敗したため、設定 - ソフトウェア更新についてのインターフェイス メソッドを使用して Alibaba Cloud に切り替えようとしました。その後、ダウンロードは成功しましたが、gcc は次のように報告しました。エラー:
次に、次の記事を参照して、上記のユーザー インターフェイスを使用してソースを何度も変更しても無駄です。GCC がコンパイルされ、致命的なエラーが報告されます。 stdio.h: No such file solution_mumuwei_l のブログ-CSDN blog_gcc は、そのようなファイルまたはディレクトリなしでコンパイルされます。
再試行した結果、以下の2つの記事に当てはまることがわかりました
Ubuntuシステムでgccでコンパイルするとヘッダーファイルが見つからない問題について_Bluce_Gee's Blog-CSDN Blog_ubuntuコンパイルでヘッダーファイルが見つからない
发现apt-get install build-essential 报错如下
解決策 (清華ソースを手動で変更):
ミラーソースを手動で変更するプロセスは次のとおりです。
1清華大学オープンソース ソフトウェア ミラー ステーションに入る| 清華オープンソース ミラー
「ubantu」を検索し、画像内の疑問符をクリックします
独自のバージョンを選択し、コードをコピーします
2 つのバックアップデフォルトソース (オプション)
最初のパラメータはコピーされたファイル パスとファイル名で、2 番目のパラメータはコピー (貼り付け) されたファイル パスとファイル名です。
sudo cp /etc/apt/sources.list /etc/apt/sources.bak1
3 ubuntu に付属の gedit エディターで開き、Jiangsources.list ファイルの内容をクリアして、対応する国内ソースをそのファイルにコピーします。
sudo gedit /etc/apt/sources.list
4 次の 2 つのコマンドを実行します
sudo apt-get update
#这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
sudo apt-get upgrade
#这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:
#升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
5重新执行 apt-get install build-essential
インストールが正しく完了すると、gcc は通常どおり使用できるようになります。