在 wsl 的终端中运行"代码"会产生错误



我最近安装了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代码

我设法找到了一个有点正统的解决方案

  1. 首先通过窗口本地打开Vscode
  2. 转到上部的View并选择";命令调色板">
  3. 选择选项";远程WSL:新WSL窗口">

wget:无法解析主机地址'az764295.vo.msecnd.net'试试这个:

sudo nano /etc/resolv.conf

将名称服务器编辑为8.8.8.8:

nameserver 8.8.8.8

我遇到了完全相同的问题。

解决方案:

  1. 转到搜索栏并键入";"打开或关闭窗口特征";,向下滚动到Windows Subsystem for Linux,然后取消选中它。

  2. 重新启动

  3. 返回";"打开或关闭窗口特征";,也可以位于控制面板中,并重新检查用于Linux 的Windows子系统的框

  4. 重新启动

    现在您可以打开命令提示符并键入:

    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
    
  5. 打开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功能。

找到恢复后,我找到了这个问题的解决方案:

  1. 打开ThisPC
  2. 开放式Linux
  3. 打开Ubuntu=>home=>查找文件夹vscodeServer=>删除它
  4. 再次通过代码安装vscodeServer

对我有用。

  1. 从Windows打开VS代码
  2. 打开命令选项板Ctrl + Shift + p
  3. 键入WSL并选择选项WSL: connect to WSL using Distro
  4. 选择您的发行版,例如Ubuntu-22.04

现在,如果您尝试从WSL命令code .,它应该可以工作。

在我看来,这是WSL中的一个网络问题。通过执行以上步骤,vscode将从窗口端更新,而不是从以前失败的WSL内部更新。

我按照这里的步骤解决了网络问题,之后一切正常。

相关内容

  • 没有找到相关文章

最新更新