当我在项目中执行任何rails命令时,我会收到以下警告:
/home/vagrant/.rvm/rubies/ruby-2.5.3/bin/ruby: warning: shebang line ending with \r may cause problems
我试图安装另一个Ruby版本,但是警告是相同的。 我正在使用相同的Ubuntu版本的开发人员。
答案 0 :(得分:1)
您有一个Windows行结尾于文件(py::class_<IBaseObject, SmartPtr<IBaseObject>>(m, "BaseObject")
.def(py::init([]()
{
return BaseObject_Create();
}))
)
),而不是unix行结尾('\r\n'
)。因此,shell尝试获取第一行,直到并排除了第一行'\n'
,然后发现该行以\n
结尾。
有几种方法可以避免此问题:
使用git自动:\r
(请参阅https://help.github.com/articles/dealing-with-line-endings/和How to change line-ending settings)
使用操作系统级别的工具:git config --global core.autocrlf true
(使用操作系统工具进行安装)
编辑器+ editorconfig文件:检查https://editorconfig.org/#file-format-details,了解如何设置dos2unix
配置,然后让您的编辑器完成其余工作。