鱼C论坛

 找回密码
 立即注册
查看: 444|回复: 2

[已解决]搭建c语言学习环境安装 gcc、c++ 编译器以及内核文件报错

[复制链接]
发表于 2024-8-13 12:05:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最后是报错信息是
Cannot find a calid baseurl for repo: base/7/x86_64
在网上寻求解决办法:
ping 114.114.114.114 会卡在PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
ping 百度域名 可以ping通
网络和dns应该没问题,只是不清楚为什么ping114会卡住。
yum仓库配置文件因为不懂,不太清楚。
最佳答案
2024-8-13 12:10:53
这个问题听起来有点复杂,但别担心,我们来一步步解决。首先,让我用幽默的口吻解释一下你的情况。

你就像一个想要在乡村小屋里开个派对的人,结果发现没有足够的食材(软件包),而且邻居(网络)有点奇怪——他们的门一直锁着(无法访问某些地址)。

### 错误分析:

1. **“Cannot find a valid baseurl for repo: base/7/x86_64”**:
   这个报错意味着你的 `yum` 报价仓库配置文件中所指定的源(baseurl)无法被访问。就像你打电话给供应商,他总是忙线,你根本无法订购食材!

2. **PING 114.114.114.114 卡住**:
   这可能是因为你的网络路由出现了问题,或者这个特定的IP地址没法访问。虽然百度的域名能ping通,但这并不意味着所有的网络都正常。可能就像你在尝试与邻居交谈时,不小心选择了一个不愿意回应的人。

### 解决方法:

1. **检查 `yum` 源配置**:
   打开你的 `yum` 配置文件,通常位于 `/etc/yum.repos.d/` 目录下。找个文件名以 `.repo` 结尾的文件(比如 `CentOS-Base.repo`),打开它:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
   检查 `baseurl` 是否有效,特别是确保链接正确,或试着更改为一个不同的源,比如使用阿里云、网易等国内的镜像。

   例如:
[base]
   name=CentOS-$releasever - Base
   baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
   gpgcheck=1
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7
   enabled=1

2. **网络测试**:
   尝试ping其他国内的IP地址,例如:
ping 223.5.5.5
   或者找更快的DNS服务器,例如:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
   这将使用谷歌的DNS,看是否能够改善连接。

3. **如果一切都失败了**:
   试试直接下载 `gcc` 和相关依赖的软件包,并手动安装。不过,这个过程就像是在开个派对时临时做菜,可能会比较麻烦。

### 总结:
希望这段幽默又实用的解说能帮你解决问题!记得提前准备好派对上的食材哦——编译环境可不容易搭建,一旦成功,玩得就是爽!如果还有问题,随时来问我,我绝对会像一个热情的邻居,乐于助人!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-8-13 12:10:53 | 显示全部楼层    本楼为最佳答案   
这个问题听起来有点复杂,但别担心,我们来一步步解决。首先,让我用幽默的口吻解释一下你的情况。

你就像一个想要在乡村小屋里开个派对的人,结果发现没有足够的食材(软件包),而且邻居(网络)有点奇怪——他们的门一直锁着(无法访问某些地址)。

### 错误分析:

1. **“Cannot find a valid baseurl for repo: base/7/x86_64”**:
   这个报错意味着你的 `yum` 报价仓库配置文件中所指定的源(baseurl)无法被访问。就像你打电话给供应商,他总是忙线,你根本无法订购食材!

2. **PING 114.114.114.114 卡住**:
   这可能是因为你的网络路由出现了问题,或者这个特定的IP地址没法访问。虽然百度的域名能ping通,但这并不意味着所有的网络都正常。可能就像你在尝试与邻居交谈时,不小心选择了一个不愿意回应的人。

### 解决方法:

1. **检查 `yum` 源配置**:
   打开你的 `yum` 配置文件,通常位于 `/etc/yum.repos.d/` 目录下。找个文件名以 `.repo` 结尾的文件(比如 `CentOS-Base.repo`),打开它:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
   检查 `baseurl` 是否有效,特别是确保链接正确,或试着更改为一个不同的源,比如使用阿里云、网易等国内的镜像。

   例如:
[base]
   name=CentOS-$releasever - Base
   baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
   gpgcheck=1
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7
   enabled=1

2. **网络测试**:
   尝试ping其他国内的IP地址,例如:
ping 223.5.5.5
   或者找更快的DNS服务器,例如:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
   这将使用谷歌的DNS,看是否能够改善连接。

3. **如果一切都失败了**:
   试试直接下载 `gcc` 和相关依赖的软件包,并手动安装。不过,这个过程就像是在开个派对时临时做菜,可能会比较麻烦。

### 总结:
希望这段幽默又实用的解说能帮你解决问题!记得提前准备好派对上的食材哦——编译环境可不容易搭建,一旦成功,玩得就是爽!如果还有问题,随时来问我,我绝对会像一个热情的邻居,乐于助人!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-16 17:29:29 | 显示全部楼层
FishC 发表于 2024-8-13 12:10
这个问题听起来有点复杂,但别担心,我们来一步步解决。首先,让我用幽默的口吻解释一下你的情况。

你就 ...

我已经解决了Centos7的c语言学习环境配置。
无法下载的原因是,Centos7的官方已经停止维护,如果想在Centos7下载配置文件的话,yum源需要自行重新配置。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 16:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表