Как исправить предупреждение Шебанга в Ruby - PullRequest
0 голосов
/ 21 января 2019

Когда я выполняю любую команду rails в моем проекте, я получаю это предупреждение:

/home/vagrant/.rvm/rubies/ruby-2.5.3/bin/ruby: warning: shebang line ending with \r may cause problems

Я пытался установить другую версию Ruby, но предупреждение то же самое.Я использую ту же версию Ubuntu разработчика.

1 Ответ

0 голосов
/ 21 января 2019

В вашем файле заканчивается строка Windows ('\r\n') вместо окончания строки unix ('\n').Таким образом, оболочка пытается получить первую строку, вплоть до и исключая первую \n, и обнаруживает, что строка заканчивается на \r.

. Существует несколько способов избежать этой проблемы:

  1. С git, автоматически: git config --global core.autocrlf true (см. https://help.github.com/articles/dealing-with-line-endings/ и Как изменить настройки окончания строки )

  2. С инструментами уровня ОС: dos2unix (используйте инструменты ОС для его установки)

  3. Редакторы + файл editorconfig: отметьте https://editorconfig.org/#file-format-details, чтобы увидеть, как можно установитьend_of_line config, и пусть ваш редактор сделает все остальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...