肉丁土豆园地

安静的小博客里,属于我的编程时光
解决 wsl 报 Temporary failure in name resolution 错误

解决方法

如果 /etc/resolv.conf 里有两行看起来很诡异的 nameserver 记录,删掉他们。

过程

运行这个命令遇到的问题:

cargo generate --git https://kkgithub.com/rustwasm/wasm-pack-template

我上网搜,报这个错误是因为 dns 配置不正确。
我寻思怎么能不正确呢,我也没动他这默认配置啊?

结果没想到默认配置好像不正确。
默认配置里有两行看起来是十六进制好像 ipv6 的 nameserver 记录。在我尝试了各种手段无果,最后试着删掉他们之后,问题神奇地解决了。

我也不知道是不是这的问题,总之记录一下我都试过哪些手段:

  • (已排除)以为是 github 无法访问,改用 kkgithub
  • (已排除)以为是 https 无法访问,改用 http
  • (已排除)怀疑 114.114.114.114 下了药,改用 8.8.8.8
  • (可能排除)烦了,在 windows 下安装了一个 cargo generate
  • (可能排除)在命令前面加 sudo ,导致给 root 用户装了个 rust
  • 以为是 librust-openssl-dev 的问题,改用 libssl-dev
  • 以为是没配 git 的问题,所以把名字邮箱和 ssh 密钥都补齐了

posted on 2024-11-09 02:19  肉丁土豆表  阅读(16)  评论(0编辑  收藏  举报