标签: wsl-2

WSL 2 VS 代码分段错误

问题

问题是在运行wsl2的VS code时 ,出现以下错误 Segmentation fault

$ code .
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

segmentation-fault visual-studio-code wsl-2

1
推荐指数
1
解决办法
3450
查看次数

Podman Desktop 无法初始化

在 Windows 上安装 Podman Desktop 并尝试初始化 podman 机器后,进程停止在“正在初始化”状态(无错误)。

当尝试手动初始化计算机(通过 CLI)时,会返回错误:

错误:来宾操作系统上的 Shadow-utils 包权限恢复失败:退出状态 0xffffffff

或者

错误:来宾操作系统的 WSL 导入失败

windows-subsystem-for-linux podman wsl-2

1
推荐指数
1
解决办法
1762
查看次数

如何正确调整 docker 桌面 WSL2 中的磁盘使用量?

我遇到了 docker 和 wsl2 *.vhdx 映像占用过多空间的问题。

尝试运行:

docker system prune --all
Run Code Online (Sandbox Code Playgroud)

重新启动电脑。

vhdx 映像仍然太大。在我的例子中,图像大小增长到 250GB!

diskspace docker wsl-2

1
推荐指数
1
解决办法
2866
查看次数

在 WSL2 上配置 Xming 显示

我正在尝试在我的 WSL2 上配置 Xming 显示,经过大量的故障排除尝试后,我很无能为力。

详情:

系统: WSL2 on Windows10Pro
Xming:已安装。日志中的一些希望相关的行:

  • Xming :0 -multiwindow -clipboard
  • XdmcpRegisterConnection:新地址 172.27.16.1
  • 无法初始化字体路径元素 C:\Program Files (x86)\Xming/fonts/100dpi/,从列表中删除!(有几个)
  • winInitMultiWindowWM - 显示=127.0.0.1:0.0
  • winInitMultiWindowWM - XOpenDisplay() 返回并成功打开显示。
  • winMultiWindowXMsgProc - XOpenDisplay() 返回并成功打开显示。
  • winClipboardProc - XOpenDisplay() 返回并成功打开显示。

防火墙:
在此处输入图片说明

我尝试过的:(在 WSL2 终端上)

export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
export LIBGL_ALWAYS_INDIRECT=1
Run Code Online (Sandbox Code Playgroud)

如图所示这里

export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0.0
Run Code Online (Sandbox Code Playgroud)

如图所示,此处的后续链接
export DISPLAY=172.27.16.1 (/:0/:0.0) 取自 Xming 日志。

到目前为止的结果:在所有情况下我都得到

No protocol specified
Error: Can't …
Run Code Online (Sandbox Code Playgroud)

xming wsl-2

0
推荐指数
2
解决办法
6694
查看次数

Next.JS - 进行外部 API 调用时会在前面添加 localhost

我有一个简单的 Next 应用程序,我在其中进行外部 API 调用来获取一些数据。这工作得很好,直到几天前 - 当应用程序发出 API 请求时,我可以在网络选项卡中看到它尝试调用的 URL,在需要的localhost:3000实际 URL 前面添加了下一个应用程序的地址 ( )被调用,例如:而不是http://{serverAddress}/api/articles调用http://localhost:3000/{serverAddress}/api/articles,并且该请求解析为404 Not Found.

为了进行 API 调用,我使用fetch. 在发出请求之前,我已记录了传入的 URL fetch,它是我需要的正确 URL。我还通过使用Postman向预期的 URL 发出请求,确认我的 API 正在按预期工作。

我没有尝试过使用其他库来axios提出此请​​求,因为考虑到我的应用程序仅使用即可完美运行,所以这是没有意义的,fetch所以我想了解为什么会在我未来的体验中发生这种情况。

自从我的应用程序运行以来,我没有进行任何代码更改,但是,我对我的服务进行了Docker 化,因此我使用Ubuntu安装了DockerWSL2。我正在另一台机器上部署这些容器,现在当这个问题发生时,我调用的 API 和 Next 应用程序都直接在我的开发机器上运行。

我看到这篇文章,我确认 URL 中没有任何空格,但是,正如一条评论提到的,我安装了WSL2,但是,我没有通过 WSL 终端运行该应用程序。另外,我尝试执行wsl --shutdown看看是否有帮助,不幸的是问题仍然存在。如果这是问题的原因,我该如何解决?卸载WSL2?如果不是,导致该问题的另一个可能原因是什么?

提前致谢。

编辑:我用来调用的代码fetch

fetcher.js

export const fetcher …
Run Code Online (Sandbox Code Playgroud)

fetch next.js wsl-2

0
推荐指数
1
解决办法
4819
查看次数

尝试安装 NVM 且无法 ping google.com 时,WSL 抛出 (6) 无法解析主机:raw.githubusercontent.com

当尝试在 Windows 11 上使用 wsl 2 安装 nvm 时,它会抛出:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:09 --:--:--     0curl: (6) Could not resolve host: raw.githubusercontent.com
Run Code Online (Sandbox Code Playgroud)

当我尝试ping google.com它时出错,而ping 8.8.8.8有效!?!

nvm windows-subsystem-for-linux wsl-2 windows-11

0
推荐指数
1
解决办法
2115
查看次数