我已在1903年Win 10 64位中安装了ubuntu 18.04(WSL)。
对于命令git clone https://github.com/facebookresearch/fastText.git
,
它在git bash
(适用于Windows的git)和ubuntu 18.04
shell中有效,但不适用于bash
(C:\ Windows \ System32 \ bash.exe),错误消息为< / p>
$ git clone https://github.com/facebookresearch/fastText.git
Cloning into 'fastText'...
fatal: unable to access 'https://github.com/facebookresearch/fastText.git/': Could not resolve host: github.com
我的电脑中只有两个.gitconfig
文件,一个用于git bash
,另一个用于ubuntu 18.04
shell。我认为ubuntu 18.04
外壳可能在某种程度上等于bash
,但是bash
必须存在问题。
答案 0 :(得分:5)
您的/etc/resolv.conf
文件可能已损坏-它发生在我身上!
症状是:
/etc/resolv.conf
不是纯文本,而是一些二进制垃圾。它应该是纯文本。ping google.com
或ping stackoverflow.com
来自WSL内部。 此外:有趣的是,ping github.com
今天在我所有的机器上都对我失败了,但这并不能阻止我在浏览器中访问github或使用git-奇怪。
解决方案是sudo rm /etc/resolv.conf
并重新启动WSL-Windows将为您重新创建该文件,您应该能够在WSL中进行ping操作并再次使用git。
答案 1 :(得分:1)
wsl.conf
sudo nano /etc/wsl.conf
[network]
generateResolvConf = false
/etc/resolv.conf
。sudo nano /etc/resolv.conf
nameserver 1.1.1.1
wsl --shutdown
Get-Service LxssManager | Restart-Service
更多信息 - WSL2 - No internet connectivity. DNS Issues(Temporary failure in name resolution)
答案 2 :(得分:0)