首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >编译Phalcon -虚拟内存耗尽:无法分配内存

编译Phalcon -虚拟内存耗尽:无法分配内存
EN

Stack Overflow用户
提问于 2014-04-03 02:26:24
回答 3查看 25K关注 0票数 20

当我尝试编译Phalcon时,我得到一个错误:

代码语言:javascript
复制
virtual memory exhausted: Cannot allocate memory

我正在运行以下命令

代码语言:javascript
复制
git clone --depth=1 git://github.com/phalcon/cphalcon.git 
cd cphalcon/build 
sudo ./install

我有一个具有1 1GB的VPS

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-03 02:26:24

看起来GCC分配了很多内存,看看这个

https://web.archive.org/web/20141202015428/http://hostingfu.com/article/compiling-with-gcc-on-low-memory-vps

停止尽可能多的服务(Apache、MySQL等)将释放更多内存,Phalcon将进行编译。最坏的情况下,你将需要增加你的虚拟盒子的内存。

感谢@AndrewD提供了有效的链接。

票数 14
EN

Stack Overflow用户

发布于 2014-05-27 15:12:00

添加更多的交换文件可能会有所帮助。我在尝试为vim编译YouCompleteMe时遇到了这个问题,我通过添加交换文件解决了这个问题。

https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-14-04

票数 34
EN

Stack Overflow用户

发布于 2016-01-19 09:52:02

Andres建议的另一个选项是从不同的文件夹构建:

https://forum.phalconphp.com/discussion/7891/upgrading-from-201-to-205-getting-virtual-memory-exhausted-canno

步骤是..。

代码语言:javascript
复制
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/ext
sudo ./install

正如他解释的那样,这种方法使用的内存更少,但需要更多的时间,并且对于更新版本的GCC >4.7,最终结果是相同的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22819934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档