2015-07-11 91 views
1

我为我的应用程序使用Heroku和cloud9.io。rake db:migrate bundle:command not found

我得到的错误:

bash: bundle: command not found

当我尝试运行命令:

heroku run rake db:migrate 

Localy我的应用程序工作正常,没有任何错误,但我不能够迁移和我得到的在herokuapp.com路径上应用。

+0

看起来类似的问题发布了[这里](http://stackoverflow.com/a/13296063/5076451)。 –

+0

这并没有为我工作.. – olivier

+0

运行'git推起源master'的,然后再次运行'Heroku的运行耙分贝:migrate' – Cyzanfar

回答

0

您的问题可能是由于您正在运行的Ruby版本。

我以前也有过类似的问题,我想一切可能(安装捆绑等),但有一两件事,对我的工作是使用下面的命令手动设置的配置:

heroku config:add GEM_PATH=vendor/bundle/1.8

请请注意,您应该将1.8更改为您当前运行的Ruby版本。

+0

不,不行。但是,谢谢! – olivier

+1

@olivier嗯,这很奇怪。我告诉你一件好事就是在Heroku与客户支持联系。在Heroku中转到您的仪表板,然后单击底部的“反馈”按钮。他们应该毫无困难地为您找出问题。如果他们帮助你,请发表以下额外的答案。我很好奇这是什么原因导致你失败​​。 –

+0

谢谢。我这样做,但即使从Heroku的人不知道答案..好像在Heroku上未安装捆绑。这是我从cloud9支持获得的反馈。 – olivier