我正在尝试在Windows 10计算机的WSL ubuntu上设置赛普拉斯。 WSL ubuntu没有提供自己的显示。因此,在设置赛普拉斯之前,我们需要执行几个步骤。我遵循了博客中提到的所有步骤: https://nickymeuleman.netlify.app/blog/gui-on-wsl2-cypress 但我不断收到以下错误:
Cypress failed to start.
This is usually caused by a missing library or dependency.
The error below should indicate which dependency is missing.
https://on.cypress.io/required-dependencies
If you are using Docker, we provide containers with all required dependencies installed.
----------
(Cypress:1690): Gtk-WARNING **: 10:15:51.766: cannot open display: 183.87.117.18:0.0
----------
Platform: linux (Ubuntu Linux - 18.04)
Cypress Version: 4.6.0
我还为Windows 10安装了XLaunch。 有人能够早日解决此问题吗?有人可以帮我解决这个问题吗?
谢谢
答案 0 :(得分:0)
对我来说,这是由于具有WSL1映像(尽管安装了WSL2)引起的。您可以通过wsl --list --verbose
进行检查。请按照步骤here转换为WSL2。
答案 1 :(得分:0)
如果您正在运行 XLaunch - 通过双击任务栏中的图标并单击退出来退出它;
然后打开开始菜单 > 右键单击 XLaunch 快捷方式 > 更多 > 打开文件位置;
在资源管理器窗口中右键单击 XLaunch 快捷方式 > 属性;
在目标字段中的结束双引号之后添加不带双引号的“-ac” - 即对我来说是 "C:\Program Files\VcXsrv\xlaunch.exe" -ac
;
点击确定
现在再次运行 Cypress。好极了!为我跑:)