ruby-on-rails -/usr/bin/env : ruby. exe: 没有那个文件或目录

标签 ruby-on-rails ruby heroku deploying

我是 Rails 的新手,正在关注这个关于如何制作 Rails 应用程序的 tutorial。我无法让数据库迁移到我的 heroku 应用程序。

我目前处于第 3 章的开头,正在尝试设置一个应用程序以用于类(class)的其余部分。

我一直在完美地遵循教程,到目前为止,我已经构建了两个应用程序并将它们部署到 heroku 并很好地迁移了数据,但第三次它不起作用。

我能够制作 heroku 页面并将应用程序推送到它,但我就是无法迁移数据。

我输入:

heroku run rake db:migrate

得到这个错误:

/usr/bin/env: ruby.exe: No such file or directory.

我假设这意味着它正在该目录中查找文件,但没有找到。我如何更改它的查找位置?

我检查了“windows heroku run rake db:migrate error “/usr/bin/env: ruby.exe: No such file or directory””并按照建议的答案进行操作,即将 bin/bundle、bin/rails 和 bin/rake 中的“ruby.exe”更改为“ruby”,但这没有用。

还有什么建议吗?我已经坚持了几个小时。非常感谢您。

最佳答案

命令通常是 heroku run rake db:migrate。您应该尝试这样做,而不是 heroku run rails db:migrate

确保您已将您的应用程序推送到 heroku。当它推送到 heroku 时,确保它也被检测为一个 Rails 应用程序。 heroku 可能没有检测到 Rails 应用程序,因此它设置的环境没有安装 ruby​​。但这可能只是命令名称的错误(rails 而不是 rake)。

关于ruby-on-rails -/usr/bin/env : ruby. exe: 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954305/

相关文章:

ruby-on-rails - Ruby on Rails安装问题

ruby-on-rails - 预先加载现有对象

django - heroku上的geoDjango

ruby-on-rails - 安装 mysql2 gem 时出错

ruby-on-rails - 正确显示保存到数据库中的图像作为 blob

ruby-on-rails - 在 rails 中为多个用户配置 Twitter 应用程序

ruby-on-rails - heroku上带有回形针的文件上传进度条

testing - API 请求在 Travis-CI 上失败

Ruby 多维数组

ruby-on-rails - 使用外键作为复合键的一部分