我仍然是heroku和git hub和rails的新手。
我的应用程序在本地运行,但在Heroku上失败。失败的线条表明它是因为它缺少我在本地安装的插件。
这是我似乎无法找到的基本问题。 如何确保或更新heroku上的gem列表以匹配我的本地设置?
我的gem文件中有gem,并且已经推送到git。当我进入heroku控制台并输入gem list
时,它就不存在了。
由于
修改。解决了。 24小时无法回答我自己的问题。 我有:group =>宝石旁边列出的开发项目。我甚至不记得把它放在那里。显然,删除它,问题解决了。
答案 0 :(得分:1)
确保在推送到heroku之前运行bundle install
。这将生成您的Gemfile.lock
文件,以确保geoku在本地和本地相同。
答案 1 :(得分:0)
因为Heroku为你的Gemfile添加了一些宝石。这就是Heroku的工作方式。拿一个Rack应用程序。 Heroku将增加它的薄,因为这是他们想要运行你的Rack应用程序的方式。他们也不会安装你的测试和开发宝石。只是生产。