即使在创建交换文件后也无法编译图形工具

Unable to compile graph-tool even after creating swap file

我正在尝试在配备 4GB RAM 的笔记本电脑上安装图形工具。我意识到 RAM 不够用,所以我使用 here 给出的说明创建了一个大小为 4GB 的交换文件。但是,在 sudo make:

之后我仍然不断收到以下错误
virtual memory exhausted: Cannot allocate memory
make[4]: *** [graph_blockmodel_covariates.lo] Error 1
make[4]: Leaving directory `/home/snehal/Packages/graph-tool-2.13/src/graph/community'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/snehal/Packages/graph-tool-2.13/src/graph'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/snehal/Packages/graph-tool-2.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/snehal/Packages/graph-tool-2.13'
make: *** [all] Error 2

我无法理解这个问题。我需要告诉系统使用交换文件中的内存的任何特定方式吗?

提前致谢。

这听起来很令人惊讶;您可以使用系统监视器查看您的 RAM 以确认吗?我从未见过图形工具占用那么多内存。无论如何,如果 RAM 真的耗尽,您的系统几乎会死机。

请 post 详细说明您的 OS 以及您用来编译图形工具的内容。 还要检查您是否确实满足了所有 requirements.

编辑:accepted procedure on debian or ubuntu 安装 graph-tool 是在源代码中添加 Tiago 的存储库,然后使用 apt-get install python-graph-tool 或通过 synaptic 安装预编译包。 不过请注意,它不会是最新版本。