You need to enable JavaScript to run this app. WSL环境下Ubuntu用RVM安装Ruby 2.7.0出现域名解析错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

WSL环境下Ubuntu用RVM安装Ruby 2.7.0出现域名解析错误如何解决

WSL Ubuntu 域名解析失败排查解决方法

你遇到的Temporary failure resolving报错属于WSL环境下常见的DNS解析配置异常,可按以下步骤逐一排查修复:

  • 第一步:关闭WSL自动DNS生成规则
    执行sudo nano /etc/wsl.conf新建/编辑配置文件,写入以下内容:
    [network]
    generateResolvConf = false
    
    保存退出后,在Windows命令提示符中执行wsl --shutdown关闭所有WSL实例,重新打开Ubuntu终端。
  • 第二步:手动配置公共DNS
    执行sudo nano /etc/resolv.conf编辑解析配置文件,清空原有内容后写入以下公共DNS地址:
    nameserver 8.8.8.8
    nameserver 114.114.114.114
    
    保存退出后执行sudo chattr +i /etc/resolv.conf,锁定文件避免被系统自动覆盖重置。
    注:如果后续需要修改DNS配置,需先执行sudo chattr -i /etc/resolv.conf解除锁定后再编辑
  • 第三步:验证网络连通性
    执行ping -c 3 archive.ubuntu.com测试解析是否正常,如返回正常的响应延迟,再执行sudo apt update验证源更新是否成功。
  • 第四步:排查Windows侧网络干扰
    如上述操作后仍报错,检查Windows本机是否开启了全局代理、VPN,或者系统防火墙拦截了WSL的网络请求,关闭相关工具后重启WSL重试即可。

修复完成后再重新执行rvm install "ruby-2.7.0"即可正常安装对应版本Ruby。


内容的提问来源于stack exchange,提问作者YMG

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 12:36:04