heroku / usr / bin / env:‘ruby.exe \ r’:没有这样的文件或目录问题

时间:2018-09-13 15:04:36

标签: ruby-on-rails heroku ruby-on-rails-5

因此,在过去的几周中,我一直将我的应用程序部署到同一台Heroku服务器上,并且运行良好。

我只是尝试部署我的最新代码,并在尝试运行时收到此错误:

heroku run rails db:migrate

我得到的错误是:

/usr/bin/env: ‘ruby.exe\r’: No such file or directory problem

我查看了有关此问题的许多其他主题,并听取了他们的建议。

最常见的答案是从以下位置更改bin / bundle,bin / rails和bin / rake文件夹的第一行:

#!/usr/bin/env ruby.exe

对此:

#!/usr/bin/env ruby

但这对我不起作用,并且我不断收到相同的错误

此问题还有其他解决方案吗?

我正在Windows计算机上运行

1 个答案:

答案 0 :(得分:0)

我在运行Rails 5时遇到了同样的问题。尽管我不确定100%,但是我相信这是由于bin /文件中的行尾存在问题而引起的。

我改变了Git的整体外观,处理了行尾:

$ git config --global core.autocrlf true

然后使用以下命令更新bin文件:

rails app:update:bin

(在以前的rails版本上,它以rake rails:update:bin开头)

有关Git如何处理此问题的更多信息(以及必要时如何刷新存储库):https://help.github.com/articles/dealing-with-line-endings/