
У меня эта ошибка возникает каждый раз при запуске rattle()
, но я не могу понять, как ее исправить:
> 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()
решение1
Вы не указали, какая у вас ОС, но я предполагаю, что это Mac, поскольку я уже видел подобную ошибку на Mac.
Попробуйте установить более старую версию RGtk2.
Старые версии можно получить здесь:https://cran.r-project.org/src/contrib/Archive/RGtk2/
Для установки старых версий это необходимо сделать через терминал с помощью команды.
R CMD INSTALL ~/[Path to package]/RGtk2_[Version].tar.gz
Более подробную информацию о проблемах RGtk2 можно найти на сайте:https://gist.github.com/sebkopf/9405675
решение2
У меня это работает на OS X 13.6, использующей R 4.02, RGtk2 версии 2.20.36 1 и gtk+ версии 2.24.32_3 (установлен через 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