Rails和Heroku: bash: rails:命令未找到

4

我正在尝试进入我的rails heroku数据库。通常我只需运行:

heroku run rails console

但是它给了我一个错误:bash: rails: command not found 我不知道是什么原因导致的。我没有更新我的项目代码。
heroku --version
heroku-toolbelt/3.36.5 (x86_64-darwin15) ruby/2.2.4
heroku-cli/5.6.14-b0cc983 (darwin-amd64) go1.7.4
=== Installed Plugins
heroku-redis@1.2.8

可能听起来很傻,但你是否在正确的工作目录中,并且是否已经正确地将远程添加到Rails应用程序的Heroku中? - KcUS_unico
哈哈,我觉得这可能是一些愚蠢的东西...但是我仔细检查了一遍,一切看起来都很好(projectname git:(master) git remote add heroku https://git.heroku.com/projectname.git) - Jackson Cunningham
也可以在本地工作。 - Jackson Cunningham
@NickM 我使用了rbenv,但不太确定下一步该如何调试。 - Jackson Cunningham
它在本地能正常运行,但在Heroku上应该如何解决?我可以在本地运行rails c。 - Jackson Cunningham
1个回答

4
同样的事情也发生在我身上。我的问题是在第一次推送前没有提交我的更改,所以我没有将项目上传。我进行了以下操作:
git add .
git commit -m "first commit"
git push origin heroku

在尝试rails c之前,您需要设置数据库。

heroku run rake db:migrate

我按照这个devcenter.heroku: getting started with rails4的指引进行了操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接