2017-09-19 4 views
2

Mon but ultime est d'installer le paquetage Rattle dans R, et pour ce faire, j'ai besoin d'installer la dépendance RGtk2. Cette question est similaire à Installing RGtk2 on macOS Sierra (Version 10.12.4) and R version 3.4.0 Mais j'ai installé gtk Cette question est similaire à R In install.packages("RGtk2") : fatal error: 'gdk/gdkx.h' file not found mais cette question est toujours ouverte, et j'espère que quelqu'un peut donner plus de lumière sur ce problème.Installez RGtk2 sur MacOS Sierra 10.12.6 et R Version 3.4.1

L'erreur que je vais avoir est ci-dessous:

* 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> 

J'ai vu une solution à la force ou ignorer gdk/gdkx.h, mais il semble louche pour moi.

Pour installer le hochet, j'ai pris les mesures suivantes. Suite à cette chaîne, R 3.0 and GTK+/RGTK2 error, j'ai essayé de télécharger la bibliothèque de Simon Urbanek de http://r.research.att.com/#other, en utilisant le GTK_2.24.17-X11.pkg mais cela n'a pas fonctionné. De cette même question, j'ai également installé homebrew de brew.sh juste en copiant la commande qu'ils donnent.

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 

Ce qui conduit aux résultats que j'ai maintenant, et ma question. Mon but ultime est d'installer le paquet de rattle dans R, et pour ce faire, j'ai besoin d'installer la dépendance RGtk2. Toute aide que vous avez serait appréciée. Je vous remercie!

+0

Cela a été un problème courant sur MacOS. Une nouvelle solution consiste à exécuter hochet sur MacOS dans un conteneur Docker. J'ai créé une image pour hochet disponible à partir du docker hub. Les instructions sont également disponibles ici: https://hub.docker.com/r/kayon/rattle/ –

Répondre