Rod*_*rêa 5 ruby ruby-on-rails-5
当我在项目中执行任何 Rails 命令时,我收到此警告:
/home/vagrant/.rvm/rubies/ruby-2.5.3/bin/ruby: warning: shebang line ending with \r may cause problems
Run Code Online (Sandbox Code Playgroud)
我尝试安装另一个 Ruby 版本,但警告是一样的。我正在使用相同的 Ubuntu 版本的开发者。
文件中的 Windows 行以 ( '\r\n') 结尾,而不是 UNIX 行以 ( '\n') 结尾。因此 shell 尝试获取第一行,直到并排除第一行\n,并发现该行以 结尾\r。
有几种方法可以避免此问题:
使用 git,自动:(git config --global core.autocrlf true请参阅https://help.github.com/articles/dealing-with-line-endings/和如何更改行结束设置)
使用操作系统级工具:(dos2unix使用您的操作系统工具来安装它)
编辑器 + editorconfig 文件:检查https://editorconfig.org/#file-format-details以了解如何设置end_of_line配置,然后让编辑器完成其余的工作。