2016-03-19 5 views
0

Ich versuche, Graph-Tool auf meinem Laptop mit 4 GB RAM zu installieren. Ich erkannte, dass der RAM nicht ausreicht und so erstellte ich eine Auslagerungsdatei der Größe 4GB mit den Anweisungen here. Allerdings halte ich immer noch die folgende Fehlermeldung erhalten, nachdem sudo make:Kann Graph-Tool nicht kompilieren, auch nach dem Erstellen der Auslagerungsdatei

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 

Ich bin nicht in der Lage, das Problem zu verstehen. Gibt es einen bestimmten Weg, den ich dem System mitteilen muss, um Speicher in der Auslagerungsdatei zu verwenden?

Vielen Dank im Voraus.

Antwort

1

das klingt sehr überraschend; Kannst du deinen RAM mit deinem Systemmonitor überprüfen? Ich habe noch nie gesehen, dass Graph-Tool so viel Speicher braucht. Und sowieso sollte Ihr System fast einfrieren, wenn der RAM wirklich erschöpft ist.

Bitte geben Sie Details über Ihr Betriebssystem und was Sie verwendet haben, um Graph-Tool zu kompilieren. Überprüfen Sie auch, dass Sie alle requirements tatsächlich erfüllt haben.

BEARBEITEN: die accepted procedure on debian or ubuntu zu installieren graph-tool ist Tiagos Repository in Ihren Quellen hinzufügen, dann installieren Sie das vorkompilierte Paket mit apt-get install python-graph-tool oder über synaptic. Beachten Sie, dass es nicht die neueste Version sein wird, obwohl.

+0

Ich habe es natürlich erfolgreich konfiguriert, so dass die Anforderungen bereits erfüllt sind. Ich habe Graph-Tool bereits auf einem anderen Rechner mit sehr hohem Arbeitsspeicher installiert. Ich möchte nur wissen, wie ich diesen Auslagerungsdateispeicher während der Kompilierung verwenden kann. – Peaceful

+0

Welche Art von Linux-Distribution verwenden Sie? Vielleicht hilft Ihnen die Verwendung eines vorkompilierten Pakets dabei, den benötigten RAM-Speicher zu reduzieren ... Wenn Sie keine der neuesten Funktionen benötigen, die nicht in der letzten Version enthalten sind, können Sie sie problemlos für debian, gentoo und arch herunterladen. – Silmathoron

+0

Ich benutze Ubuntu 14.04 – Peaceful