Ruby on rails 为什么heroku没有列出与我在本地拥有的相同的宝石?

Ruby on rails 为什么heroku没有列出与我在本地拥有的相同的宝石?,ruby-on-rails,dependencies,heroku,gem,bundle,Ruby On Rails,Dependencies,Heroku,Gem,Bundle,我对heroku和git hub and rails还是相当陌生的 我的应用程序在本地运行,但在Heroku上失败。失败的线条表明这是因为它缺少我在本地安装的插件 这是一个我似乎找不到的基本问题如何确保或更新heroku上的gem列表以匹配本地设置? 我的gem文件中有gem,并已推送到git。当我进入heroku控制台并键入gem list时,它不在那里 谢谢 编辑。解决了的。24小时内不能回答我自己的问题。 我在gem旁边列出了:group=>development。我甚至不记得把它放在那里

我对heroku和git hub and rails还是相当陌生的

我的应用程序在本地运行,但在Heroku上失败。失败的线条表明这是因为它缺少我在本地安装的插件

这是一个我似乎找不到的基本问题如何确保或更新heroku上的gem列表以匹配本地设置?

我的gem文件中有gem,并已推送到git。当我进入heroku控制台并键入
gem list
时,它不在那里

谢谢

编辑。解决了的。24小时内不能回答我自己的问题。
我在gem旁边列出了:group=>development。我甚至不记得把它放在那里了。显然,已将其删除,问题已解决。

在推送到heroku之前,请确保运行
捆绑安装。这将生成您的
Gemfile.lock
文件,确保heroku和本地的gem相同。

因为heroku会向您的Gemfile添加一些gem。这就是Heroku的工作原理。以机架应用程序为例。Heroku将添加thin,因为这就是他们希望运行您的Rack应用程序的方式。他们也不会安装您的测试和开发gems。只是生产。

我以为我已经做了,但为了以防万一,我又做了一次。我进入heroku控制台并进行了ls和“cat Gemfile.lock”,我看到了我需要的宝石,但当我在heroku控制台中运行宝石列表时,它仍然不在那里。有什么想法吗?