Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

347
Visualizações
Instale el paquete png en Rstudio en Docker, pero falló

Instalo el servidor rstudio en Docker. Cuando quiero instalar el paquete png, recibí un mensaje incorrecto que

 `* installing *source* package 'png' ... ** package 'png' successfully unpacked and MD5 sums checked ** libs gcc -std=gnu99 -I/usr/local/lib/R/include -DNDEBUG -I/usr/local/include `libpng-config --cflags` -fpic -g -O2 -fstack-protector-strong -Wformat - Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c read.c -o read.o /bin/bash: libpng-config: command not found read.c:3:17: fatal error: png.h: No such file or directory #include <png.h> ^ compilation terminated. /usr/local/lib/R/etc/Makeconf:132: recipe for target 'read.o' failed make: *** [read.o] Error 1 ERROR: compilation failed for package 'png' * removing '/usr/local/lib/R/site-library/png' Warning in install.packages : installation of package 'png' had non-zero exit status`

Creo que tal vez debería instalar una biblioteca llamada libpng-devel, pero ¿cómo instalarla en Docker? ¿Podría decirme? Si fuera un ubuntu o centos, sé apt-get o yum, pero bajo una ventana acoplable, estoy confundido.

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Debe identificar el contenedor en ejecución para Rstudio (por ejemplo, docker ps ), luego use docker exec -it <container-id> para iniciar un shell bash en ese contenedor. Desde el shell, puede instalar cualquier paquete del sistema que sea necesario.

Fuente: https://github.com/rocker-org/rocker/wiki/Using-the-RStudio-image#dependencies-external-to-the-r-system

about 4 years ago · Santiago Trujillo Relatório

0

Agregando a la respuesta de Prusswan arriba. Averigüe cuál es el nombre de sus contenedores primero en la línea de comando con el comando de Windows:

 docker -ps

Esto le dará la identificación de la imagen y el nombre, si corresponde. Usaré la identificación para abrir una interfaz de línea de comandos de bash:

 docker exec -ti d352815fb16b bash

Ahora instalaremos la biblioteca de Linux requerida que necesitamos para png. En el tipo de shell bash:

 apt-get install libpng-dev

Debería recibir un mensaje de confirmación, escriba y y se instalará. Para salir del shell de Linux, escriba Cntl-D.

Ahora regrese a su interfaz Rocker en su navegador e intente instalar png nuevamente:

 install.packages('png')
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda