2009-09-12 4 views
0

Je suis en train d'installer un module python sur mon VPS et je suis en cours d'exécution dans le problème suivant une fois que je tente de lancer l'installation:problème avec la mémoire allouée GCC sur VPS

  • mémoire virtuelle épuisé: ne peut pas allouer de la mémoire
  • erreur: commande « gcc » a échoué avec l'état de sortie 1

J'ai essayé quelques petites choses que je lis en ligne pour essayer de résoudre cela, mais ont encore eu de chance. J'ai parlé avec un ami au travail, et il a dit qu'un moyen commun de contourner ce problème sur un VPS était d'alias GCC avec mySQLd, car les VPS permettent généralement plus de mémoire virtuelle pour mySQL. Donc, ma question est: comment est-ce qu'on alias GCC avec mySQLd et ensuite le changer?

Pour référence, je cours CentOS.

Répondre

1

J'ai récemment eu le même problème lors de la compilation de PHP5 sur un serveur virtuel. La façon dont j'ai finalement résolu le problème consistait à ajouter plus d'espace d'échange en créant un fichier d'échange. Voir http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html pour les instructions. Vous devrez peut-être également augmenter vm.max_map_count en exécutant/sbin/sysctl -w vm.max_map_count = [ENOUGH], où [ENOUGH] est un nombre magique pour lequel je n'ai pas une bonne recommandation. Cependant, vous pouvez le vérifier en premier (/ sbin/sysctl vm.max_map_count) et baser votre estimation sur cela.

Et félicitez votre collègue pour sa créativité! :)

Questions connexes