yum安装软件时报错"Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64 "
<h2 id="问题描述">问题描述</h2><p>安装 gcc 时出现以下问题:</p>
<pre><code class="language-shell">Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64
</code></pre>
<h2 id="系统情况">系统情况</h2>
<p>系统:fedora-39<br>
国内镜像源:阿里云1、阿里云2</p>
<h2 id="解决方案">解决方案</h2>
<p>此问题是由于yum源下载时需要检查此路径/etc/pki/rpm-gpg下是否有以下文件,查找不到下载就会报错。具体解决方案可如下操作(亲测有效)。</p>
<ul>
<li>进入 对应的路径下: <code>/etc/pki/rpm-gpg</code>;</li>
</ul>
<pre><code class="language-shell">user@fedora$ cd /etc/pki/rpm-gpg
</code></pre>
<ul>
<li>查看此路径下的所有文件;</li>
</ul>
<pre><code class="language-shell">user@fedora:/etc/pki/rpm-gpg$ pwd
user@fedora:/etc/pki/rpm-gpg$ ls |xargs -n1
</code></pre>
<p><img src="https://images.cnblogs.com/cnblogs_com/blogs/808888/galleries/2365421/o_231209140346_20231209-2201-0.png" alt="image.png" loading="lazy"></p>
<ul>
<li>进入 yum 源文件中编辑,将其 gpgkey 改成 <code>/etc/pki/rpm-gpg</code>下存在的文件名。</li>
</ul>
<pre><code class="language-shell">user@fedora$ sudo vi /etc/yum.repos.d/fedora.repo
</code></pre>
<p><img src="https://images.cnblogs.com/cnblogs_com/blogs/808888/galleries/2365421/o_231209140346_20231209-2201-1.png" alt="image.png" loading="lazy"></p>
<ul>
<li>执行<code>sudo yum makecache</code>清除缓存即可。</li>
</ul><br><br>
来源:https://www.cnblogs.com/zeroonezz/p/17891866.html
頁:
[1]