2017-07-26 4 views
0

Ich tue mein Bestes, um petsc aus der Quelle zu installieren. Hier ist, was ich getan habe:Installieren von Petsc aus der Quelle, Angegebenes destDir wie das aktuelle PETSC_DIR/PETSC_ARCH

$ git clone -b maint https://bitbucket.org/petsc/petsc petsc 
$ cd petsc/ 
$ pwd 
/Users/kilojoules/install_petsc/petsc 
$ export PETSC_DIR=/Users/kilojoules/install_petsc/petsc 
$ make 
    # everything runs fine 
$ make install 
*** Using PETSC_DIR=/Users/kilojoules/install_petsc/petsc PETSC_ARCH=arch-darwin-c-debug *** 
******************************************************************** 
Incorrect prefix usage. Specified destDir same as current PETSC_DIR/PETSC_ARCH 
******************************************************************** 
make: *** [install] Error 1 

Ich verstehe nicht, was ich falsch mache. Die Petsc documentation sagt nichts über die Angabe eines Zielverzeichnisses. Wenn ich make all mache, zwingt es mich, eine make test zu machen, die mich auffordert, eine make streams zu tun, die mich nicht auffordert, irgendetwas anderes zu tun. Wie kann ich die Installation dieses Pakets von der Quelle abschließen? Gibt es eine Möglichkeit, das Installationsziel anzugeben?

Antwort

0

Wenn Sie ein Zielverzeichnis festlegen möchten, verwenden Sie ein Präfix. Andernfalls ist mae install nicht sinnvoll, weil Sie es bereits im Zielverzeichnis installiert haben.

./configure --prefix=/usr/local/petsc 
make all 
make install 
Verwandte Themen