Hallo, ich habe folgendes Problem.
Ich möchte eine Software aus dem AUR (
https://aur.archlinux.org/packages/lammps/) installieren, was auch funktioniert. Für jpeg-Support muss allerdings im Makefile die -DLAMMPS_JPEG Option gesetzt werden und zusätzlich Pfade zur installierten jpeg-Bibliothek. Die habe ich so gesetzt:
# JPEG and/or PNG library
# see discussion in Section 2.2 (step 7) of manual
# only needed if -DLAMMPS_JPEG or -DLAMMPS_PNG listed with LMP_INC
# INC = path(s) for jpeglib.h and/or png.h
# PATH = path(s) for JPEG library and/or PNG library
# LIB = name(s) of JPEG library and/or PNG library
JPG_INC = /usr/include/jpeglib.h
JPG_PATH = /usr/lib/libjpeg.so
JPG_LIB = libjpeg-turbo
Und sie werden anscheinend beim Kompiliervorgang auch gefunden. Allerdings erhalte ich dann folgenden Fehler
/usr/include/stdc-predef.h:1:0: schwerwiegender Fehler: der vorkompilierte Header »/usr/include/jpeglib.h.gch« kann nicht erzeugt werden: Keine Berechtigung
Er braucht also offensichtlich root-Rechte, um dort diese Datei zu erzeugen.
Da ich aber bisher davon ausgegangen bin, dass bei yaourt alles in einem „virtuellen-Dateisystem“ gebaut wird, möchte ich jetzt ungern mein Dateisystem zerschießen. Daher die Frage, muss man hier wirklich mit root-Rechten kompilieren, und ist das sinnvoll, oder gibt es eine andere Lösung?