解决 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 密钥都补齐了
博客园原文链接:https://www.cnblogs.com/QiFande/p/18536250,转载请注明。
如果你对本篇文章感兴趣,不如来看看肉丁土豆表的其他文章,说不定也有你喜欢的。