staging.inyokaproject.org

Allwmake mit sudo verwenden für cfMesh

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

Kahnbein.Kai

Anmeldungsdatum:
27. Dezember 2019

Beiträge: 50

Hallo, ich habe ein Problem bei der Kompilierung von cfMesh 1.1.2 für openFOAM 7.

Man soll im Terminal den Befehl

./Allwmake > log.make 2>&1

eingeben um die entsprechenden Dateien zu kompilieren. Das Script versucht einen Ordner im /opt Verzeichnis zu erstellen, dafür hat es jedoch keine Berechtigung. Hier ist die Log-Datei

wmake libso meshLibrary
wmakeLnIncludeAll: running wmakeLnInclude on dependent libraries:
    mkdir: das Verzeichnis »/opt/openfoam7/src/meshTools/edgeMesh//lnInclude“ kann nicht angelegt werden: Keine Berechtigung
wmakeLnInclude error: failed to create include directory /opt/openfoam7/src/meshTools/edgeMesh//lnInclude
g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3  -DNoRepository -ftemplate-depth-100 -DUSE_OMP -fopenmp -DNoSizeType -I/opt/openfoam7/src/triSurface/lnInclude -I/opt

Ich habe es auch mit dem Befehl sudo versucht:

sudo ./Allwmake > log.make 2>&1

Die Log Datei sieht dann aber so aus,

./Allwmake: 3: ./Allwmake: wmake: not found
./Allwmake: 6: ./Allwmake: wmake: not found
./Allwmake: 9: ./Allwmake: wmake: not foun

Wie kann ich mit sudo den Befehl ausführen ? Ist das überhaupt möglich ?

Gruß Kai

Antworten |