Wie fügt man in Fedora 22 JPEG-Unterstützung hinzu, damit R es benutzen kann?

2626
Krzysiek Setlak

Ich habe einen Fehler gefunden, der wie folgt aussieht:

 gcc -m64 -I/usr/include/R -DNDEBUG -I/usr/local/include -fpic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c read.c -o read.o In file included from read.c:1:0: rjcommon.h:11:21: fatal error: jpeglib.h: No such file or directory compilation terminated. /usr/lib64/R/etc/Makeconf:134: recipe for target 'read.o' failed make: *** [read.o] Error 1 ERROR: compilation failed for package ‘jpeg’ * removing ‘/home/-/R/x86_64-redhat-linux-gnu-library/3.2/jpeg’ Warning in install.packages : installation of package ‘jpeg’ had non-zero exit status ERROR: dependency ‘jpeg’ is not available for package ‘ggmap’ * removing ‘/home/-/R/x86_64-redhat-linux-gnu-library/3.2/ggmap’ Warning in install.packages : installation of package ‘ggmap’ had non-zero exit status 

Im Grunde kann R keine JPEG-Unterstützung bekommen, soweit ich es verstehe, aber ich habe Folgendes installiert:

http://rpmfind.net/linux/rpm2html/search.php?query=openjpeg-libs%28x86-32%29 

Für Fedora 22 x64 und löst das Problem nicht. Gibt es eine Lösung? Was vermisse ich?

2
Siehe hierzu: http://r.789695.n4.nabble.com/Problems-installing-jpeg-package-td4702363.html rcs vor 8 Jahren 0

1 Antwort auf die Frage

4
zagrimsan

Das Entwicklungspaket für die JPEG-Bibliothek fehlt. openjpeg-libsist ein Laufzeitpaket, dh es enthält nicht die Header-Dateien, die zum Kompilieren von Quelldateien benötigt werden, die die Bibliothek verwenden.

Allerdings ist das openjpeg-libsnicht das, was Sie brauchen, das Richtige basierend auf einer rpmfind.net-Suche nach der fehlenden .hDatei ist libjpeg-turbo-devel. Und natürlich benötigen Sie auch die entsprechende Laufzeitbibliotheklibjpeg-turbo .

Ja, auf Fedora 22 wird `jpeglib.h` definitiv von` libjpeg-turbo-devel` zur Verfügung gestellt mattdm vor 8 Jahren 1