我最近安装了wsl并在终端中运行code .
,我得到了这个错误:
Updating VS Code Server to version f80445acd5a3dadef24aa209168452a3d97cc326
Removing previous installation...
Installing VS Code Server for x64 (f80445acd5a3dadef24aa209168452a3d97cc326)
Downloading: 100%
Failed
--2022-03-01 20:19:21-- https://update.code.visualstudio.com/commit:f80445acd5a3dadef24aa209168452a3d97cc326/server-linux-x64/stable
Resolving update.code.visualstudio.com (update.code.visualstudio.com)... 40.64.128.224
Connecting to update.code.visualstudio.com (update.code.visualstudio.com)|40.64.128.224|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://az764295.vo.msecnd.net/stable/f80445acd5a3dadef24aa209168452a3d97cc326/vscode-server-linux-x64.tar.gz [following]
--2022-03-01 20:19:25-- https://az764295.vo.msecnd.net/stable/f80445acd5a3dadef24aa209168452a3d97cc326/vscode-server-linux-x64.tar.gz
Resolving az764295.vo.msecnd.net (az764295.vo.msecnd.net)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘az764295.vo.msecnd.net’
ERROR: Failed to download https://update.code.visualstudio.com/commit:f80445acd5a3dadef24aa209168452a3d97cc326/server-linux-x64/stable to /home/burbanox/.vscode-server/bin/f80445acd5a3dadef24aa209168452a3d97cc326-1646176740.tar.gz
我需要知道如何解决它才能打开visual studio代码
我设法找到了一个有点正统的解决方案
- 首先通过窗口本地打开Vscode
- 转到上部的View并选择";命令调色板">
- 选择选项";远程WSL:新WSL窗口">
wget:无法解析主机地址'az764295.vo.msecnd.net'试试这个:
sudo nano /etc/resolv.conf
将名称服务器编辑为8.8.8.8:
nameserver 8.8.8.8
我遇到了完全相同的问题。
解决方案:
-
转到搜索栏并键入";"打开或关闭窗口特征";,向下滚动到Windows Subsystem for Linux,然后取消选中它。
-
重新启动
-
返回";"打开或关闭窗口特征";,也可以位于控制面板中,并重新检查用于Linux 的Windows子系统的框
-
重新启动
现在您可以打开命令提示符并键入:
wsl -l -v #this will verify which version you are running. mine remained the same at wsl 2. if it is not you can change it. wsl --set-version Ubuntu20.04 2
-
打开Ubuntu命令行并尝试重新键入(
code .
(,它应该会安装正确的软件包。taylor@DESKTOP-TI4J8NI:~/Desktop/OS_Python$ code . Updating VS Code Server to version 3b889b090b5ad5793f524b5d1d39fda662b96a2a Removing previous installation... Installing VS Code Server for x64 (3b889b090b5ad5793f524b5d1d39fda662b96a2a) Downloading: 100% Unpacking: 100% Unpacked 2822 files and folders to /home/taylor/.vscode- server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a.
之后,一切又为我工作了。回顾:只需禁用并重新启用Windows Subsystem for Linux功能。
找到恢复后,我找到了这个问题的解决方案:
- 打开ThisPC
- 开放式Linux
- 打开Ubuntu=>home=>查找文件夹vscodeServer=>删除它
- 再次通过代码安装vscodeServer
对我有用。
- 从Windows打开VS代码
- 打开命令选项板
Ctrl + Shift + p
- 键入
WSL
并选择选项WSL: connect to WSL using Distro
- 选择您的发行版,例如
Ubuntu-22.04
现在,如果您尝试从WSL命令code .
,它应该可以工作。
在我看来,这是WSL中的一个网络问题。通过执行以上步骤,vscode将从窗口端更新,而不是从以前失败的WSL内部更新。
我按照这里的步骤解决了网络问题,之后一切正常。