繁体   English   中英

为什么heroku不列出与我本地相同的宝石?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM