无法在 WSL 上启动 VScode 云运行插件



我正在尝试使用[谷歌云代码插件VSCode] (https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode)到我的WSL容器。

第一次它工作,然后我修改了WSL上的默认用户,现在我不能使用插件。试图重新安装gcloud,使用脚本install而不是apt-get。我还尝试了一个新的WSL容器(有和没有安装gcloud),同样的错误。重新安装插件,没有任何改变:

[8/4/2021, 11:12:29 AM] Dependency check detected gcloud not installed
[8/4/2021, 11:12:29 AM] Dependency installer starting installation
[8/4/2021, 11:12:30 AM] [warn]ApplicationInsights:CorrelationIdManager[{}]
[8/4/2021, 11:12:33 AM] [error]Dependency installer: gcloud architecture check failed request to https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json failed, reason: Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"].
[8/4/2021, 11:12:33 AM] [error]Failed gcloud installation with Error: request to https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json failed, reason: Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"]

首先它找不到我的gcloud安装,不明白为什么。第二,VsCode尝试连接localhost:9000代理,这是为了什么?

你有什么主意吗?

谢谢。

如果你在WSL VSCode中得到这个错误:

Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"]

您需要启用http.proxySupport以便您的WSL实例可以通过代理进行通信

CTRL+转变+pCMD+转变+p

找到:Preferences: Open Settings JSON并将以下行添加到您的设置中:

"http.proxySupport": "on"

等。瞧!

我试图在我自己的Windows 10机器上重现这个问题,下面是我采取的步骤:

  1. 在我的windows机器中使用VSCode安装WSL和远程开发
  2. 下载ubuntu 20.04作为我的WSL镜像,运行它,创建"用户帐户
  3. 在ubuntu中打开终端,输入&;code .&;这安装VSCode服务器和打开VSCode实例在我的windows机器远程到ubuntu
  4. 安装云代码,托管依赖项似乎工作,gcloud安装,minikube有安装错误。
  5. Open Cloud Run浏览器能够成功登录gcp
  6. 退出ubuntu
  7. 为ubuntu创建新用户"bar"并设置为默认用户:https://www.tenforums.com/tutorials/128052-add-user-windows-subsystem-linux-wsl-distro-windows-10-a.html
  8. 使用"ubuntu2004 config——default-user bar"将其设置为默认用户
  9. 远程到ubuntu,成功运行步骤3到5。请注意,一切似乎都重置与新用户,所以vscode服务器再次安装,我需要重新安装云代码+托管依赖下载其他一切

我们将单独查看minikube问题,但我似乎无法重现代理错误或托管依赖项gcloud安装错误。你能确认/更新repro步骤,看看我是否遗漏了其他操作吗?正如@siva-kalva评论的那样,请随时报告repro step的github问题,我们可以进一步查看。谢谢!

相关内容

  • 没有找到相关文章

最新更新