Lorsque j'essaie de compiler Phalcon, j'obtiens une erreur:
virtual memory exhausted: Cannot allocate memory
J'exécute les commandes suivantes
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
Sudo ./install
J'ai un VPS avec 1 Go de RAM
Il semble que GCC alloue beaucoup de mémoire, vérifiez ceci
Arrêter autant de services que possible (Apache, MySQL, etc.) libérera plus de mémoire et Phalcon compilera. Dans le pire des cas, vous devrez augmenter la mémoire de votre boîte virtuelle.
Merci à @AndrewD d'avoir fourni le lien qui fonctionne.
Ajouter plus de fichier d'échange peut aider. J'ai rencontré ce problème lorsque j'ai essayé de compiler YouCompleteMe pour vim, je l'ai résolu en ajoutant un fichier d'échange.
https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-14-04
Une autre option suggérée par Andres est de construire à partir d'un dossier différent:
Les étapes seraient ...
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/ext
Sudo ./install
Comme il l'a expliqué, cette approche utilise moins de mémoire mais prend plus de temps et pour la nouvelle version de GCC> 4.7, le résultat final est le même.