当我尝试编译Phalcon时,我得到一个错误:
virtual memory exhausted: Cannot allocate memory
我正在运行以下命令
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
我有一个具有1 1GB的VPS
发布于 2014-04-03 02:26:24
看起来GCC分配了很多内存,看看这个
停止尽可能多的服务(Apache、MySQL等)将释放更多内存,Phalcon将进行编译。最坏的情况下,你将需要增加你的虚拟盒子的内存。
感谢@AndrewD提供了有效的链接。
发布于 2014-05-27 15:12:00
添加更多的交换文件可能会有所帮助。我在尝试为vim编译YouCompleteMe时遇到了这个问题,我通过添加交换文件解决了这个问题。
https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-14-04
发布于 2016-01-19 09:52:02
Andres建议的另一个选项是从不同的文件夹构建:
步骤是..。
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/ext
sudo ./install
正如他解释的那样,这种方法使用的内存更少,但需要更多的时间,并且对于更新版本的GCC >4.7,最终结果是相同的。
https://stackoverflow.com/questions/22819934
复制相似问题