วิธีเพิ่มการรองรับ jpeg ใน Fedora 22 เพื่อให้ R สามารถใช้งานได้


3

ฉันพบข้อผิดพลาดดังนี้:

    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

ดังนั้นโดยทั่วไปแล้ว R ไม่สามารถรับการสนับสนุน jpeg ได้เท่าที่ฉันเข้าใจ แต่ฉันได้ติดตั้งสิ่งนี้:

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

สำหรับ Fedora 22 x64 และมันไม่ได้แก้ปัญหา มีวิธีแก้ไขไหม? ฉันพลาดอะไรไป


ดูสิ่งนี้: r.789695.n4.nabble.com/…
rcs

คำตอบ:


5

คุณไม่มีแพ็คเกจการพัฒนาสำหรับไลบรารี JPEG openjpeg-libsเป็นแพ็คเกจรันไทม์หมายความว่าไม่มีไฟล์ส่วนหัวที่จำเป็นเมื่อรวบรวมไฟล์ต้นฉบับที่ใช้ไลบรารี

อย่างไรก็ตามopenjpeg-libsไม่ได้เป็นหนึ่งที่คุณต้องการหนึ่งที่เหมาะสมบนพื้นฐานของการค้นหา rpmfind.net ที่ขาดหายไปสำหรับไฟล์.h libjpeg-turbo-develและแน่นอนว่าคุณยังจะต้องสอดคล้องกันlib เวลาทำงานlibjpeg-turbo


1
ใช่ใน Fedora 22 jpeglib.hมีการจัดทำแน่นอนโดยlibjpeg-turbo-devel
mattdm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.