Rails 5.2 Не могу открыть учетные данные rails с помощью Sublime Text - PullRequest
0 голосов
/ 26 июня 2018

Я использую подсистему Windows для Linux с Rails 5.2 и Sublime Text 3. Когда я делаю

EDITOR = "subl --wait" учетные данные rails: edit

В нем говорится "Новые учетные данные"зашифрованы и сохранены. "но не открывает файл для редактирования с помощью Sublime Text 3. Также при попытке кода Visual Studio с

EDITOR = "code --wait" учетными данными rails: edit

Код Visual Studio открывается, ноон пуст.

Я могу редактировать файл только с VIM и командой EDITOR = "vim" учетные данные rails: edit

Дело в том, что я не хочу редактировать файл с помощью vim.В чем проблема, поэтому он не открывает файл для редактирования с помощью Sublime или VS Code?

Я использую Rails 5.2

Заранее большое спасибо

enter image description here

Ответы [ 3 ]

0 голосов
/ 27 июня 2018

Я нахожусь на Windows 7x64 и наткнулся на эту проблему этим утром. Решил ее, добавив атом к моей системной переменной Path (так что cmd & powershell & bash все знают об этом) и добавив powershell в свою среду. Я использую отдельную средудля рубина и рельсов.

Так что теперь, когда я набираю set EDITOR=atom --wait && rails credentials:edit в cmd или

1-й $env:EDITOR="atom --wait", 2-й rails credentials:edit в powershell или

EDITOR="atom --wait" rails credentials:edit в bash,

Я получаю желаемый результат, который заключается в открытии учетных данных и их редактировании :) .. Надеюсь, это поможет

PS.Мне не нужно было использовать флаг --wait при настройке редактора на subl или блокнот!EDITOR - это просто временная переменная для текущего сеанса, то есть для окна cmd, powershell или bash, которое открыто в данный момент!

0 голосов
/ 27 мая 2019

Мне удалось подписаться на это

 SET EDITOR="full_path to sublime"
 rails credentials:edit

после закрытия возвышенного ответа я получаю новые учетные данные, сохраненные в ответ.

Надеюсь, это поможет

0 голосов
/ 26 июня 2018

По умолчанию Sublime Text Editor не настроен для запуска непосредственно из командной строки.Вы пытаетесь установить переменную EDITOR в значение "subl --wait", но командная строка не знает, что такое "subl"!Попробуйте этот пост, в котором подробно рассказывается о настройке псевдонима subl для запуска sublime в командной строке, а затем повторите попытку!

Откройте Sublime Text из терминала в macOS

РЕДАКТИРОВАТЬ: заметил, что вы находитесь на Ubuntu, а не MacOS, но этот пост должен работать, пока вы используете bash, который является оболочкой по умолчанию в Ubuntu.

...