ruby-on-rails - heroku /usr/bin/env: 'ruby.exe\r': 没有这样的文件或目录问题
问题描述
所以在过去的几周里,我一直在将我的应用程序部署到同一个 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 机器上运行
解决方案
我在这里遇到了同样的问题,运行 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/
推荐阅读
- sendgrid - SendGrid 将模板从子用户复制到父帐户
- jackson - Spring:如何在数据库中存储 3rd 方对象
- ios - iOS AVAudioTime hostTime 在 ProcessInfo systemUptime 方面?
- python - 如何将批量图像相乘?形状 [batch, height, width] 的 ND 矩阵乘法(点积)
- angular - 意外的“/”。用 \ 转义特殊字符可能会有所帮助 - Angular 12 build/deploy
- sqlite - .import csv sqlite 数据类型和大小问题
- html - 我使用顺风 css 设计卡片我想为这个按钮留下位置
- visual-studio-2019 - “项目不知道热运行配置文件 MauiApp.WinUI”
- php - 如何在 Windows 服务器上的远程 XAMPP 上实现 SSL
- java - 方法能否根据操作返回不同的数据类型?