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