【问题标题】:Running 'code .' in terminal in wsl produces an error运行“代码”。在 wsl 的终端中产生错误
【发布时间】:2022-07-26 06:32:06
【问题描述】:

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

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 别担心,你的问题在编辑之前就已经很清楚了。评论者没有专业知识来理解它是评论的问题(他们应该点击评论上的“跳过”),而不是您的问题.
  • 这看起来像是 WSL 中的某种网络故障。如果你sudo apt update && sudo apt upgrade 会发生什么?那样有用吗?如果您尝试从 PowerShell 下载相同的文件,怎么样? Invoke-WebRequest -Uri "https://update.code.visualstudio.com/commit:f80445acd5a3dadef24aa209168452a3d97cc326/server-linux-x64/stable" -OutFile "f80445acd5a3dadef24aa209168452a3d97cc326-1646176740.tar.gz"(当然是你可以写的目录)。
  • 您好,谢谢,在sudo update and upgradecode . 之后出现同样的错误,但在电源外壳中看起来工作正常。
  • 您解决了这个问题吗?我也遇到了同样的问题

标签: ubuntu visual-studio-code wsl-2


【解决方案1】:

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

  1. 首先通过windows在本地打开Vscode
  2. 转到上半部分的“视图”并选择“命令面板”
  3. 选择“远程-WSL:新 WSL 窗口”选项

【讨论】:

    【解决方案2】:

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

    解决方案: 1> 转到搜索栏并输入(打开或关闭 Windows 功能) 向下滚动到 linux 的 windows 子系统并取消选中它。 2>重启 3>返回(打开或关闭Windows功能)#也可以位于控制面板中。并重新选中 Windows Subsystem for linux 复选框 4>重启

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

    wsl -l -v #这将验证您正在运行的版本。我的在 wsl 2 上保持不变。如果不是,您可以更改它。 wsl --set-version Ubuntu20.04 2

    5> 打开你的 ubuntu 命令行并尝试重新输入(代码 .),它应该会安装正确的包。

    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 子系统 for linux 功能。

    【讨论】:

      猜你喜欢
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多