Como adicionar suporte a jpeg no Fedora 22 para que R possa usá-lo?

2

Recebi um erro da seguinte forma:

    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

Então, basicamente, o R não pode obter suporte ao jpeg até onde eu entendi, mas eu instalei isto:

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

Para o Fedora 22 x64 e não resolve o problema. Existe alguma solução? O que estou perdendo?

    
por Krzysiek Setlak 15.09.2015 / 16:15

1 resposta

4

Você está perdendo o pacote de desenvolvimento para a biblioteca JPEG. openjpeg-libs é um pacote de tempo de execução, o que significa que ele não contém os arquivos de cabeçalho necessários ao compilar os arquivos de origem que estão usando a biblioteca.

No entanto, o openjpeg-libs não é o que você precisa, o correto baseado em uma pesquisa do rpmfind.net para o arquivo .h ausente é libjpeg-turbo-devel . E, claro, você também precisaria do tempo de execução correspondente lib libjpeg-turbo .

    
por 15.09.2015 / 17:59