解决服务器上运行 bundle install 时 killed 的问题
创建于: 2018-03-27  
记录 Rails

场景

今天在服务器上跑 bundle,运行了几次,都是在一个 gem 卡住,然后显示 killed,一直不能成功

解决方法

刚开始以为是 gem 源或者网络的问题。后来发现是因为内存不够了- - 除了升级服务器配置,可以通过增加交换分区来解决这个问题。

swap(交换分区)是当计算机物理内存不足时用来暂时存储数据的地方,占用的是硬盘空间。当 RAM 没有足够内存来 hold 活跃程序的数据时,swap space 就可以起到作用,所以 swap 在一定程度上可以缓解内存不足的情况。

具体操作可以参考这个教程