首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

运行Rails测试时,在WSL中找不到chrome二进制文件

在运行Rails测试时,在WSL中找不到chrome二进制文件的问题可能是由于缺少Chrome浏览器或者缺少Chrome驱动程序所致。下面是解决该问题的步骤:

  1. 确保已在WSL中安装了Chrome浏览器。可以通过以下命令来安装Chrome浏览器:
  2. 确保已在WSL中安装了Chrome浏览器。可以通过以下命令来安装Chrome浏览器:
  3. 检查是否已在WSL中安装了Chrome驱动程序。Chrome驱动程序是用于自动化控制Chrome浏览器的工具。可以通过以下命令来安装Chrome驱动程序:
  4. 检查是否已在WSL中安装了Chrome驱动程序。Chrome驱动程序是用于自动化控制Chrome浏览器的工具。可以通过以下命令来安装Chrome驱动程序:
  5. 配置Rails测试环境以使用Chrome浏览器和Chrome驱动程序。在Rails项目的配置文件(例如config/environments/test.rb)中,添加以下代码:
  6. 配置Rails测试环境以使用Chrome浏览器和Chrome驱动程序。在Rails项目的配置文件(例如config/environments/test.rb)中,添加以下代码:
  7. 确保在运行Rails测试之前,已启动WSL中的X服务器。可以使用Xming等工具来启动X服务器。
  8. 运行Rails测试时,使用以下命令来指定Chrome二进制文件的路径:
  9. 运行Rails测试时,使用以下命令来指定Chrome二进制文件的路径:

通过以上步骤,您应该能够在WSL中找到并使用Chrome浏览器的二进制文件来运行Rails测试。请注意,这些步骤假设您已经在WSL中正确安装了Rails和Capybara等必要的依赖项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ubuntu 上安装 Discourse 开发环境

本文章假设你还没有 Ubuntu 环境安装 Ruby/Rails/Postgres/Redis 环境,让我们开始开发环境的配置吧!... 有关在 Ubuntu 低于 20.04版本上安装 Discourse 测试环境 根据我们进行测试的经验来看,Ubuntu 22 的版本可能有无法编译和包找不到的情况,我们还只 20.04 上完成本地开发环境的设置...安装 Discourse 依赖 作为一般的用户,可以控制台中运行下面的命令: this script 。上面的命令将会帮助你本地的开发环境快速设置 Rails。...因为我们使用的是 WSL 子系统,因此我们实际上是把文件克隆到我的 D 盘下了。...: 如果你直接通过界面访问 3000 端口的话,会得到下面的提示界面: 在你的控制台终端,进入 (cd ~/discourse) 文件夹,然后运行: bin/ember-cli 你应该可以通过访问t

2.6K50

Ubuntu 上安装 Discourse 开发环境

本文章假设你还没有 Ubuntu 环境安装 Ruby/Rails/Postgres/Redis 环境,让我们开始开发环境的配置吧!... 有关在 Ubuntu 低于 20.04版本上安装 Discourse 测试环境根据我们进行测试的经验来看,Ubuntu 22 的版本可能有无法编译和包找不到的情况,我们还只 20.04 上完成本地开发环境的设置...安装 Discourse 依赖作为一般的用户,可以控制台中运行下面的命令: this script 。上面的命令将会帮助你本地的开发环境快速设置 Rails。...因为我们使用的是 WSL 子系统,因此我们实际上是把文件克隆到我的 D 盘下了。...:如果你直接通过界面访问 3000 端口的话,会得到下面的提示界面:在你的控制台终端,进入 (cd ~/discourse) 文件夹,然后运行:bin/ember-cli你应该可以通过访问t http

2.5K00

Linux 正在吞噬 Windows 和 Chrome OS!

正如微软和谷歌近期各自的开发者大会上透露的那样,开源操作系统内核的核心部分将很快融入到 Windows10 和 Chrome OS 。...微软公司副总裁 Kevin Gallo 公告说:“WSL 2 同时提高了文件系统 I/O 性能和 Linux 兼容性,并且可以本机运行 Docker 容器,这样 Windows 上的容器就不再需要虚拟机了...我们运行的初步测试显示,当解压缩一个用 tarball 指令生成的压缩包WSL 2 的运行速度比 WSL 1 快 20 倍,各种项目上使用 git clone、npm install 和 cmake...这些确实都是令人印象深刻的飞跃,WSL文件系统管理方式的改变,刺激了多达 20 倍的性能改进。当 WSL 2 今年晚些时候发布,我们很有兴趣看到它的性能在现实世界是否经受得起考验。...你可以标准的 Chrome OS 界面内部运行终端命令,甚至运行像 GIMP 和 LibreOffice 这样的图形界面应用程序。

1.8K10

Linux 正在吞噬 Windows 和 Chrome OS!

正如微软和谷歌近期各自的开发者大会上透露的那样,开源操作系统内核的核心部分将很快融入到 Windows10 和 Chrome OS 。...微软公司副总裁 Kevin Gallo 公告说:“WSL 2 同时提高了文件系统 I/O 性能和 Linux 兼容性,并且可以本机运行 Docker 容器,这样 Windows 上的容器就不再需要虚拟机了...我们运行的初步测试显示,当解压缩一个用 tarball 指令生成的压缩包WSL 2 的运行速度比 WSL 1 快 20 倍,各种项目上使用 git clone、npm install 和 cmake...这些确实都是令人印象深刻的飞跃,WSL文件系统管理方式的改变,刺激了多达 20 倍的性能改进。当 WSL 2 今年晚些时候发布,我们很有兴趣看到它的性能在现实世界是否经受得起考验。...你可以标准的 Chrome OS 界面内部运行终端命令,甚至运行像 GIMP 和 LibreOffice 这样的图形界面应用程序。

2.6K10

Windows、WSL 与 Linux 的性能对比

有意思的是,WSL1/WSL2 的性能表现在某些 SQLite 测试甚至超过 Windows 本身(有可能是由于 SQLite 上游的 fsync 行为不同平台中表现不一样,也可能是因为某些 fsync...完全由 CPU 决定的工作负载WSL/WSL2 的性能表现良好,和裸机 Linux 不相上下。 ? ? ?...上图的性能测试结果显示,除了测试 HTTP WSL 下的 Golang 性能基本比 Windows 更好。 ? ? ? ? ? ?...这里使用英特尔 Embree 测试的数据也很有趣,可以看到,使用官方 Windows 二进制文件的情况下,Windows 10 19008 的性能要比 18362 的更好,WSL1 的性能也比 WSL2...从上图可以看出, WSL 构建 LLVM 比 Windows 构建 LLVM 要快。 ? ? ? ?

3.6K10

Win 独享 WSL 并搭配 Oh My Zsh

Windows Subsystem for Linux(简称 WSL)是一个 Windows 10/11 上能够运行原生 Linux 二进制可执行文件(ELF 格式)的兼容层。... Linux ,驱动器没有字母。 将为它们提供装入点。 WSL 的情况下,文件系统 / 的根是根分区或文件夹的装入点。 并非 / 下的所有内容都是相同的驱动器。...VS Code 的内置 Git 支持轻松管理版本控制 直接在 WSL 项目上运行命令和 VS Code 扩展 Linux 或已装载的 Windows 文件系统(例如 /mnt/c)编辑文件,而无需担心路径问题... Windows 上(不是 WSL 文件系统)安装 Visual Studio Code。...当在安装过程系统提示“选择其他任务”,请务必选中“添加到 PATH”选项,以便可以使用代码命令 WSL 轻松打开文件夹。 安装远程开发扩展包。

3.3K20

时隔6年重大更新,揭秘Windows 11如何做到原生支持安卓应用

简单来讲,就相当于是 Hyper-V 上运行 x86 Android。 微软 WSL 项目负责人 Miguel Ramos 推特上称“和 WSL 一样酷”。...但如果选择的是 x86 Chromebook,Chrome OS 会使用 Android 内置的 Arm-to-x86 进行二进制转换。...而如果使用的是 Linux 桌面操作系统,则通过 Anbox 工具 Linux 上加载 Android 框架,最终实现同样的支持效果。如今,大家甚至可以 WSL运行 Anbox。...而且 2016 年之前,谷歌就一直推动 Arm 架构对于 x86 应用程序的支持能力,其内部开发工具也早已默认支持 Arm 与 x86 二进制文件转换。...再考虑到大部分应用已经可以一切架构上顺畅运行,所以应该没什么问题。 如果微软推出 Surface Duo 并与谷歌合作 Windows 11 推出 Play 商店,那就万事大吉了。

1.4K20

「运维之美」技术周刊 ( 第 2 期 )

链接:https://www.williamlong.info/archives/5747.html 2、微软正式开源 WSL 2 内核源码 微软今年 5 月举办的 Build 2019 上宣布了第二代...与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持 Windows 上运行 ELF64 Linux 二进制文件。...近日,微软正式开源了 WSL 2 的内核源码,并将代码托管 GitHub 上。...有一部分广告明显影响到了访问网页的体验,有的会让内容难以查看,有的则会大幅占用系统资源,甚至让电脑操作变慢。 作为当前市场占有率最大的浏览器 Chrome 打算为用户分担一部分烦恼。...基于 Linux 和 Kubernetes 等开源技术,该平台可以使企业本地、私有云以及多个公有云平台上安全部署、运行、管理数据及应用。

50110

制作一个能构建 dotnet AOT 的 gitlab ruuner 的 Debian docker 镜像

运行时记得挂载上文件夹,用于将 docker 里面的文件传输到主机 // 提前创建好 C 盘的 lindexi 的 wsl 文件夹,你换成自己的文件夹也可以 podman run -i -t -v /...,编写 .gitlab-ci.yml 文件,指定到这个运行起来的 docker image 上运行,以下是我的测试使用的 .gitlab-ci.yml 文件代码 stages: - build BuildLinuxX64InDocker...里面的版本 这就意味着 WSL 里面构建出来的应用将无法以上的两个系统上运行 这就是为什么使用 debian:buster-slim 的原因。...podman 下将会存放到 wsl 里面,详细请看 windows 上运行的 podman 默认的挂载相对路径是什么 为什么代码仓库路径不挂载 如上述还原速度过慢原因,由于 docker 本身是不带持久化存储文件...实际上这么做可能带来的后果是开启多 docker 容器,出现构建过程的相互影响问题 拉取代码仓库,大部分时间都是拉取内网的,且只影响容器的重启后的首次拉取。

12010

我们用Windows官方跑了跑Linux GUI应用程序,不愧是“胶水操作系统”

原来是Windows官方的Linux子系统(WSL),终于支持Linux GUI了! ? 也就是说,你现在可以直接在Windows系统运行喜欢的GUI编辑器&工具,来构建和测试Linux应用程序。...如果已经安装过WSL直接运行wsl —update”就可以了。如果没有安装过,运行wsl —install”就会默认安装最新带WSLg的版本。 ?...Linux子系统里装了几个基础程序后回到Windows一看,好家伙,直接出现在开始菜单里了。 ? △但是图标怎么都是小企鹅? 随便打开一个Gnome文件管理器试试。 ?...接下来安装VS Code的WSL插件。 ? WSL里装个PyQt,写个最简单的demo,成功运行,跨平台调试以后就方便了。 ? 电脑配置好的话也可以WSL里安装Linux环境的开发工具。...注意看时间,8分钟以后,这事就收不住了:WSLg下Linux的Chrome里跑一个JavaScript写的Windows3.1。 ? 另外有消息称,微软WSL的基础上正在开发安卓子系统。

1.6K40

一步步教你 Windows 上构建 dotnet 系应用的 UOS 软件安装包

但请大家放心的是,按照本文的方法是可以构建出一个符合要求的 UOS 软件安装包,只有一些扩展可选部分的功能被本文略过 进入步骤二之前,我推荐将发布的文件夹拷贝到 UOS 系统上测试一下,确保本身能够正常运行...先来明确一下咱的目标:现在咱手头上有一个 Debian 的 WSL 工具,也有 UI 框架独立发布之后的文件夹,意味着其二进制文件可以直接在 UOS 上双击运行。...该字段不存在,应用属于“其他应用”。 Name: 必填 程序启动器显示的通用名称,没有单独设置语言参数的情况下,默认显示该名称。...Exec: 必填 应用的运行程序所在路径,一般为程序的可执行二进制文件或启动脚本,后期会被沙箱启动。 填写需要关注路径的有效性,如果路径无效,安装该程序后,程序快捷方式将不会显示启动器。...,推荐先将发布的输出文件夹拷贝到 UOS 上测试运行情况,先确保发布二进制文件本身可以正常运行 打开控制台调试 如果期望在打包之后运行安装的应用程序进行调试,要看到输出控制台,可以在打包过程编辑 .desktop

66210

2024程序员容器化上云之旅-第2集-Ubuntu-WSL2-Windows11版:接近深洞

读了这本书,他领悟到,WSL2的Ubuntu,不仅可以当做部署容器化应用的测试环境,更可以配合Windows 11上现成的vscode等开发工具,成为一个开发环境。...3.6 浏览源文件✅马意浓运行文件查看命令,简单回顾了这个项目文件3个子文件文件。back-end文件夹存放了后端代码、后端Dockerfile和其他配置文件。...但要把代码跑起来,需要把postgres数据库和pgadmin管理工具运行起来。因为购物清单数据都需要存储到数据库。而且后端app使用gradle进行构建,会运行自动化测试,需要访问数据库。...如果在后端app构建找不到postgres数据库,那么gradle构建会失败。✅马意浓觉得现在可以用docker容器来运行数据库及其管理工具,从而迈出容器化的第一步。...8.1 k8s云集群运行shopping list web app如何配置前端appk8s云集群的对外域名和端口号以解决CORS问题8.2 全绽园的帮助下为前端app配置ingress后解决了这个问题

43084

【愚公系列】2022年05月 Docker容器 Windows11上Redis的安装

WSL2 允许您在 Windows 上本地运行 Linux 二进制文件。要使此方法正常工作,你需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。...1.WSL2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统 Windows 上运行 ELF64 Linux 二进制文件...这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)相同的用户体验。...单个 Linux 分发版可以 WSL 1 或 WSL 2 体系结构运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。...一、Redis安装 1.Docker Desktop docker pull redis 2.设置配置文件 E盘创建两个文件夹: conf目录用于挂载配置文件 data目录用于存放数据持久化文件

2.8K50
领券