Установите RGtk2 на macOS Sierra 10.12.6 и R версии 3.4.1

Моя конечная цель - установить пакет Rattle в R, и для этого мне нужно установить зависимость RGtk2.

Этот вопрос аналогичен установке RGtk2 на macOS Sierra (версия 10.12.4) и R версии 3.4.0, но у меня установлен gtk. Этот вопрос похож на R В install.packages("RGtk2"): фатальная ошибка: файл 'gdk/gdkx.h' не найден, но этот вопрос все еще открыт, и я надеюсь, что кто-то может пролить больше света на эту проблему.

У меня ошибка ниже:

* installing to library ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library’
* installing *source* package ‘RGtk2’ ...
** package ‘RGtk2’ successfully unpacked and MD5 sums checked
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for INTROSPECTION... no
checking for GTK... yes
checking for GTHREAD... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out

...

Rgtk.c:7:10: fatal error: 'gdk/gdkx.h' file not found
#include <gdk/gdkx.h>

Я видел решение, чтобы заставить или игнорировать gdk/gdkx.h, но оно мне кажется подозрительным.

Чтобы установить погремушку, я предпринял следующие шаги. После этой строки, ошибок R 3.0 и GTK+ / RGTK2, я попытался загрузить библиотеку Саймона Урбанека с http://r.research.att.com/, используя GTK_2.24.17-X11.pkg, но это не сработало.

Из этого же вопроса я также установил homebrew из brew.sh, просто скопировав команду, которую они дают.

brew install gtk+
export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig:$PKG_CONFIG_PATH
R CMD INSTALL /Users/joshualamstein/Downloads/RGtk2_2.20.33.tar

Что привело к результатам, которые я имею сейчас, и мой вопрос. Моя конечная цель - установить пакет Rattle в R, и для этого мне нужно установить зависимость RGtk2. Мы будем благодарны за любую вашу помощь. Спасибо!

1 ответ

Решение

Решение, опубликованное здесь zhiyzou, работало для меня с Sierra 10.12.6 и R 3.4.2: https://gist.github.com/zhiyzuo/a489ffdcc5da87f28f8589a55aa206dd

Затем обязательно перезапустите Rstudio или запустите через XQuartz.

Другие вопросы по тегам