[英]why does heroku not list the same gems as i have locally?
我对heroku和git hub和rails还是很陌生。
我的应用程序在本地运行,但在Heroku上无法运行。 失败行表明这是因为它缺少我在本地安装的插件。
这是我似乎找不到的基本问题。 如何确保或更新heroku上的宝石列表以匹配我的本地设置?
我的gemfile中有该gem,并已推送到git。 当我进入heroku控制台并输入gem list
它不存在。
谢谢
编辑。 解决了。 24小时无法回答我自己的问题。 我在宝石旁边列出了:group => development。 我什至不记得把它放在那里。 显然,将其删除并解决了问题。
确保在推送到heroku之前运行bundle install
。 这将生成您的Gemfile.lock
文件,以确保在heroku和本地上的宝石是相同的。
因为Heroku向您的Gemfile添加了一些宝石。 这就是Heroku的工作方式。 采取机架应用程序。 Heroku会增加它的薄度,因为这就是他们想要运行您的Rack应用程序的方式。 此外,他们不会安装您的测试和开发工具。 只是生产。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.