Error de sonajero de segmentación, dirección 0x0, causa 'memoria no asignada'

Error de sonajero de segmentación, dirección 0x0, causa 'memoria no asignada'

Tengo este error cada vez que ejecuto rattle(), pero no sé cómo solucionarlo:

> library(rattle)
Rattle: A free graphical interface for data science with R.
Version 5.2.7 Copyright (c) 2006-2018 Togaware Pty Ltd.
Type 'rattle()' to shake, rattle, and roll your data.
>
>
> rattle()
Loading required package: RGtk2

     *** caught segfault ***
    address 0x0, cause 'memory not mapped'
    
    Traceback:
     1: .RGtkCall("S_gtk_widget_show", object, PACKAGE = "RGtk2")
     2: method(obj, ...)
     3: crv$rattleGUI$getObject("rattle_window")$show()
     4: rattle()

Respuesta1

No has indicado en qué sistema operativo estás, pero supongo que es Mac porque he visto ese error exacto antes en Mac.

Intente instalar una versión anterior de RGtk2.

Puede obtener versiones antiguas aquí:https://cran.r-project.org/src/contrib/Archive/RGtk2/

Para instalar versiones antiguas debes hacerlo a través de la terminal con el comando.

R CMD INSTALL ~/[Path to package]/RGtk2_[Version].tar.gz

Para más información sobre temas de RGtk2 puedes visitar:https://gist.github.com/sebkopf/9405675

Respuesta2

Lo tengo funcionando en OS X 13.6, usando R 4.02, RGtk2 versión 2.20.36 1 y gtk+ versión 2.24.32_3 (instalado a través de homebrew):

==> Downloading https://homebrew.bintray.com/bottles/gtk%2B-2.24.32_3.high_sierr

 ...

==> Pouring gtk+-2.24.32_3.high_sierra.bottle.1.tar.gz

información relacionada