0

我试图在我的 VPS 上安装一个 python 模块,一旦我尝试运行安装,就会遇到以下问题:

  • 虚拟内存耗尽:无法分配内存
  • 错误:命令“gcc”失败,退出状态为 1

我尝试了一些我在网上阅读的东西来尝试解决这个问题,但还没有运气。我在工作中与一位朋友交谈,他说在 VPS 上解决此问题的一种常见方法是将 GCC 与 mySQLd 命名,因为 VPS 通常会为 mySQL 提供更多虚拟内存。

所以,我的问题是:如何使用 mySQLd 为 GCC 起别名,然后将其切换回来?

作为参考,我正在运行 CentOS。

4

1 回答 1

1

我最近在虚拟服务器上编译 PHP5 时遇到了同样的问题。我最终解决的方法是通过创建交换文件来增加更多的交换空间;有关说明,请参阅http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html。您可能还需要通过运行 /sbin/sysctl -w vm.max_map_count=[ENOUGH] 来提高 vm.max_map_count,其中 [ENOUGH] 是一个我没有好的建议的幻数。但是,您可以先检查它 (/sbin/sysctl vm.max_map_count) 并以此为基础进行猜测。

请祝贺您的同事的创造力!:)

于 2010-07-10T00:59:46.513 回答