【发布时间】:2013-07-30 18:09:43
【问题描述】:
我是 Rails 的新手,我正在关注tutorial,了解如何制作 Rails 应用程序。我无法让数据库迁移到我的 heroku 应用程序。
我目前处于第 3 章的开头,正在尝试设置一个应用程序以用于课程的其余部分。
我一直在完美地遵循教程,到目前为止,我已经构建了两个应用程序并将它们部署到 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”,但这不起作用.
还有其他提示吗?我已经坚持了几个小时。非常感谢您。
【问题讨论】:
-
你是如何安装 Ruby 的?导轨? Heroku 工具?你在rvm下运行吗? Rbenv?
-
它是否说导致此错误的文件名?你可能在某处有一个不好的shebang。
-
你的操作系统是什么?你的
$PATH是什么?ruby.exe在哪里?在 Linux 上它可能只是ruby! -
我安装了 Ruby、Rails 和 Heroku 工具带。我通过 RailsInstaller 安装了 ruby 和 rails。我的操作系统是 Windows 7。
-
ruby.exe 是否位于 PATH 环境变量的目录中?
标签: ruby-on-rails ruby heroku deploying