pricing google engine compute linux r segmentation-fault cluster-computing google-compute-engine

linux - pricing - Cómo ejecutar R en Google Compute Engine sin errores de segmentación



restart apache google cloud (1)

Puede instalar el paquete ''strace'', luego ejecute ''sudo strace R CMD BATCH --no-save installRpkgs.R'' para ver qué llamadas se realizan y su estado de salida. Desafortunadamente, no estoy familiarizado con el problema que estás teniendo, pero Strace puede ser inmensamente útil para descubrir cuál es el problema cuando el rendimiento del programa es escaso o nulo.

Intento usar el motor de computación de Google para ejecutar R, pero sigo corriendo hacia fallas de segmentación. Esto es lo que hice hasta ahora:

1) Instalé Cygwin y Google Cloud SDK y me autenticé exitosamente en Google Cloud Platform.

2) Creé una máquina virtual utilizando la imagen "debian-7-wheezy-v20140318" proporcionada por google con una máquina "n1-standard-4".

3) He instalado R (con software adicional) en esta máquina virtual usando los comandos

sudo apt-get update sudo apt-get install -y libopenblas-base openmpi-bin libopenmpi-dev r-base openjdk-7-jre openjdk-7-jdk

4) He verificado que el software está instalado con el comando

apt-cache policy r-base

que devuelve que v2.15.1-4 está instalado.

Cada vez que intento enviar un simple script R para instalar algunos paquetes R comunes (a través del comando "sudo R CMD BATCH --no-save installRpkgs.R"), el registro de salida me da el error

Segmentation fault

Cuando entro en la máquina virtual intento ejecutar R explícitamente, también recibo el mismo error. Tengo la sensación de que me estoy perdiendo algo. Tal vez deba especificar memoria o escribir permisos. No estoy seguro, ya que todavía soy nuevo en la computación en la nube. Si alguien pudiera ayudar EN TODO, estaría muy agradecido.

¡Gracias!

EDITAR: Después de un poco de solución de problemas, logré determinar que el culpable es "libopenblas-base". No estoy seguro de por qué está causando esto, pero por ahora acabo de continuar sin él.