因此,在过去的几周中,我一直将我的应用程序部署到同一台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计算机上运行
答案 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/