Liz*_*Liz 4 ruby-on-rails heroku
我有一个 Rails 7 应用程序,从我最近的提交开始,无论我尝试访问哪个页面,整个 Heroku 生产站点都会出错。
当然,我试图弄清楚heroku logs -t发生了什么,但是当我尝试执行命令行命令heroku(例如heroku logs、heroku open或heroku run rake db:migrate)时,我遇到了以下错误:
/usr/local/Cellar/heroku/8.5.0/lib/client/bin/heroku: line 16: /usr/local/Cellar/heroku/8.5.0/lib/client/bin/../8.7.1-3f5e369/bin/heroku: No such file or directory
Run Code Online (Sandbox Code Playgroud)
正如这样的帖子中所推荐的,我已经尝试过rake rails:update:bin,但它出错并建议Did you mean? app:update:bin......它确实运行成功,但没有修复我的heroku错误。
有没有其他人有这个问题?我不确定我可以做出哪些更改来导致如此突然,因为有问题的推送除了正常内容更新内容之外没有更改任何配置变量或设置。
我会检查我的 Heroku 日志或者看看我是否可以运行heroku run rails c......但我不能,因为我得到了同样的错误......
编辑: 如果我回滚最近的更新,我实际上能够看到我的 Heroku 站点,而整个过程不会抛出错误,但我仍然无法运行任何命令行heroku命令,并且任何后续推送都会再次破坏整个生产站点。
该错误不是发生在您的存储库级别,而是发生在您从命令行调用时执行的本地计算机上的脚本文件中heroku。昨天我在一段时间以来第一次访问 Heroku 后遇到了类似的情况。
该脚本正在尝试查找存储其所有资源的本地目录;它决定所有东西都应该在一个特定的位置,但是当它去查看时,那里什么也没有。
我执行了以下命令,之后一切恢复正常:
brew uninstall heroku
brew cleanup # this may not be necessary, but I don't have a record of what would happen if I hadn't run it
brew install heroku
heroku auth:login # to re-authenticate with heroku
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
787 次 |
| 最近记录: |