You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04安装Ruby时出现域名解析失败,无法获取软件包

Ubuntu 24.04安装Ruby时出现域名解析失败,无法获取软件包

看起来你在Ubuntu 24.04安装Ruby的过程中碰到了域名解析的问题,从你贴出的终端输出能明显看到,系统没法成功解析archive.ubuntu.com这个软件源地址,导致所有依赖包都没法正常下载。我给你整理几个实用的解决思路,你可以挨个试试:

  • 先确认网络基础连接是否正常
    先在终端里执行ping 8.8.8.8,看看能不能收到响应。如果能通,说明你的网络本身没问题,问题出在DNS解析上;如果ping不通,那得先搞定网络连接——比如检查Wi-Fi是否连上、网线有没有插好,或者是不是防火墙/代理挡住了请求。

  • 临时更换公共DNS服务器
    系统默认的DNS可能出了问题,咱们手动换成谷歌的公共DNS试试:

    1. 打开resolv.conf文件:sudo nano /etc/resolv.conf
    2. 在文件里添加两行:
      nameserver 8.8.8.8
      nameserver 8.8.4.4
      
    3. 按Ctrl+O保存,Ctrl+X退出,然后重新执行你的Ruby安装命令,看看能不能正常解析域名了。
      注意:有些Ubuntu 24.04系统会自动覆盖resolv.conf的内容,如果重启后又失效,可以去配置systemd-resolved或者netplan来固定DNS,不过先临时解决眼前的问题再说。
  • 检查软件源地址是否正确
    我注意到你输出里有个archive.ubuntu. co m(多了空格),这大概率是输入错误导致的!你可以检查下系统的源配置文件:

    1. 打开源列表:sudo nano /etc/apt/sources.list
    2. 确保所有源地址都是正确的格式,比如:
      deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse
      deb-src http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse
      deb http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
      deb-src http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
      
    3. 保存后执行sudo apt update,更新源缓存后再尝试安装。
  • 清除APT缓存后重试
    有时候APT缓存的旧数据也会导致异常,执行下面的命令清理缓存并重新更新:

    sudo apt clean
    sudo apt update
    

    完成后再重新运行Ruby的安装命令,应该就能正常获取包了。

附你遇到的错误输出示例:

After this operation, 42.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Ign:1 http://archive.ubuntu. co m/ubuntu noble/main amd64 fonts-lato all 2.015-1
Ign:17 http://archive.ubuntu.com/ubuntu noble/main amd64 zip amd64 3.0-13build1
Ign:1 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-lato all 2.015-1
Ign:17 http://archive.ubuntu.com/ubuntu noble/main amd64 zip amd64 3.0-13build1
Err:1 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-lato all 2.015-1 Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu noble/main amd64 libncurses6 amd64 6.4+20240113-1ubuntu2 Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1
...

备注:内容来源于stack exchange,提问作者Tim-Jörn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:03:10