Dplyr: Problemas al subir a ubuntu

Creado en 13 feb. 2014  ·  15Comentarios  ·  Fuente: tidyverse/dplyr

Hola
Intentando instalar dplyr en una instancia de AWS. afirmar que y BH desempaquetan bien, pero con dplyr recibo un mensaje de que se ha desempaquetado con éxito y se han verificado las sumas MD5, pero luego obtengo
** libs
g ++ -I / usr / share / R / include -DNEDBUG etc .... y el sistema se cuelga

en usr / local / lib / R / site-library ahora hay un archivo 00LOCK-dplyr

Comentario más útil

No pude instalar dplyr en mi gota de DigitalOcean con 512 MB de RAM. Falló incluso después de actualizarlo a 1 GB de RAM. Lo que resolvió el problema para mí fue cambiar temporalmente el compilador R predeterminado de g++ a clang . En mi Fedora 24, el archivo de configuración se encuentra en /usr/lib64/R/etc/Makeconf .

Comenta las siguientes líneas:

CC = gcc -m64
CXX = g++ -m64

Y agregue lo siguiente:

CC = clang
CXX = clang++

Todos 15 comentarios

en realidad ahora ha salido con
g ++: error interno del compilador

No tenemos mucho para continuar. Puede deberse a poca memoria en la máquina AWS. El compilador necesita bastante memoria para compilar paquetes de cliente Rcpp.

¿Pudiste compilar Rcpp?

Lo siento, todo esto es nuevo para mí. ¿Cómo podría saber si lo había compilado?

¿Qué sucede cuando haces install.packages( "Rcpp",type = "source" ) ?
¿Cuánta memoria tienes en la máquina?

Ya tengo Rcpp instalado. ¿Entra cuando creo un servidor brillante?

Escribiendo gratis obtengo esta información
total 603168 libre 488796

Aunque ya tenía Rcpp en el sistema, intenté instalarlo específicamente. Situación similar a dplyr
** libs
varios mensajes luego cuelga
g ++ -I / usr / share / R / include -DNDEBUG -I ../ inst / include / -fpic -03 -pipe -g -c atributos.cpp -o atributos.o

No use el argumento -pipe . Tenerlo encendido puede aumentar el uso de la memoria.

¿Cómo evito esto? Entré
sudo su - -c "R -e \" install.packages ('Rcpp', repos = 'http: //cran.rstudio.com/') \ ""

Pruebe CXXFLAGS = "- g -O3" sudo su - -c "R -e \" install.packages ('Rcpp', repos = '
http://cran.rstudio.com/ ') \ ""

El viernes 14 de febrero de 2014 a las 2:19 p.m., pssguy [email protected] escribió:

¿Cómo evito esto? Entré
sudo su - -c "R -e \" install.packages ('Rcpp', repos = '
http://cran.rstudio.com/ ') \ ""

Responda a este correo electrónico directamente o véalo en Gi
.

Gracias por la sugerencia. mismo resultado, desafortunadamente
Advertencia finalizada
Error: abra CFI al final del archivo; falta la directiva .cfi_endproc

¿Es esa información útil?

Eso (AFAICS) todavía significa que se está quedando sin memoria.

Desde http://hostingfu.com/article/compiling-with-gcc-on-low-memory-vps , también puede probar

CXXFLAGS="-g -O2 --param ggc-min-expand=0  --param ggc-min-heapsize=8192" sudo su - -c "R -e \"install.packages('Rcpp', repos='http://cran.rstudio.com/')\""

Será lento como el infierno, pero podría funcionar. (¿Puede confirmar que los CXXFLAGS están, de hecho, apareciendo en la salida del compilador? No estoy seguro de si pasan a la llamada sudo su ... ).

Si eso no funciona, entonces, consiga más memoria.

Confirme que el último comentario de Kevin Ushey funcionó en mi Ubuntu 12.04 LTS

No funcionó para mí, pero probablemente debido al problema de memoria.
Después de algunos pasos en falso, acabo de adjuntar 4gig a mi instancia como memoria de intercambio y eso pareció funcionar. dplyr y la aplicación brillante asociada en funcionamiento

La respuesta de kevinushey anterior no funcionó en mi VPS. Matt Lacey publicó Cómo compilar dplyr en VPS de baja memoria . Se las arregló para instalar dplyr agregando un espacio de intercambio más grande. Desafortunadamente, esta operación no está permitida en mi sistema: "error de intercambio: operación no permitida". Pero ampliar el tamaño de intercambio parece una forma de instalar dplyr en sistemas con poca memoria.

No pude instalar dplyr en mi gota de DigitalOcean con 512 MB de RAM. Falló incluso después de actualizarlo a 1 GB de RAM. Lo que resolvió el problema para mí fue cambiar temporalmente el compilador R predeterminado de g++ a clang . En mi Fedora 24, el archivo de configuración se encuentra en /usr/lib64/R/etc/Makeconf .

Comenta las siguientes líneas:

CC = gcc -m64
CXX = g++ -m64

Y agregue lo siguiente:

CC = clang
CXX = clang++
¿Fue útil esta página
0 / 5 - 0 calificaciones