ElasticBeanstalk - Rails Nokogiri部署问题

时间:2017-01-30 21:28:56

标签: ruby-on-rails ruby amazon-ec2 nokogiri elastic-beanstalk

我通过ElasticBeanstalk将工作轨道应用程序部署到EC2。我每隔几周更新一次网站,没有问题。今天我在提交更改并运行后遇到问题" eb deploy":

An error occurred while installing nokogiri (1.7.0.1), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.7.0.1'` succeeds before bundling.
除了一些观点外,我还没有改变任何事情。主机是相同的,Gemfile是相同的。在我的本地计算机上,我可以运行该命令,然后捆绑安装/更新而不会出现问题。我可以通过SSH连接到EC2主机并成功运行该命令来安装该版本的Nokogiri。

部署时,我收到错误消息(没有其他详细信息)。我被卡住了 - 知道接下来我应该注意什么吗?请注意,这开始发生在工作设置中,所以我不认为它是主机缺少libxml或其他依赖项。

1 个答案:

答案 0 :(得分:4)

找到它。我错过了日志文件中的一行。

"无法分配内存"

Rails使用的内存比我想象的多得多。只是坐在那里它使用1.7GB的2.0GB。我暂时添加了1GB的交换,部署成功。