ruby-on-rails - 如何在不安装 Linux 子系统的情况下在 Windows 10 上运行“rails credentials:edit”
问题描述
我正在尝试在我的 Windows 10 机器上的 Rails 应用程序上运行以下命令:
rails credentials:edit
但我收到以下错误消息:
没有 $EDITOR 来打开文件。像这样分配一个:
EDITOR="mate --wait" bin/rails 凭据:编辑
对于分叉并立即退出的编辑器,传递一个等待标志很重要,否则凭据将立即保存,没有机会进行编辑。
我做了一些研究,我知道大多数想要在 Windows 10 上运行上述命令的人都需要在他们的 Windows 机器上安装 Linux 子系统。但是,这样的选项对我不可用,因为我在我的机器上没有管理员权限。我试图通过使用这里的资源来安装 Linux 子系统,但没有运气。
解决方案
我在 VS Code 中使用 VS Code 和 Powershell,这对我有用:
> $env:EDITOR="code --wait"
> rails credentials:edit
归功于J. Pablo Fernández的这篇文章https://flexpoint.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/
推荐阅读
- python - 使用文件更新当前工作目录后如何更新 tkinter 文本标签
- amazon-web-services - Terraform 13,如何引用使用计数的模块的单个实例的输出
- r - 如何使用 `.groups` 参数覆盖以将日期变量添加到我的摘要函数?
- pine-script - 如何在 Pine Strategy 模式下在主图表中绘制?
- r - R Studio:匹配两列之间的前n个字符,并从另一列填充值
- windows - 我不能在 cygwin64 中使用 termios.h
- cypress - 赛普拉斯——更新 DOM 类会产生竞争条件
- python - Selenium 多选选项文本
- node.js - “image.forEach 不是函数”即使它是?
- clisp - 使用 GNU Lislp 的矩阵乘法