2017-09-19 5 views
2

Mein ultimatives Ziel ist es, das Rasselpaket in R zu installieren, und dazu muss ich die Abhängigkeit RGtk2 installieren. Diese Frage ist ähnlich wie Installing RGtk2 on macOS Sierra (Version 10.12.4) and R version 3.4.0 Aber ich habe gtk installiert. Diese Frage ist ähnlich wie R In install.packages("RGtk2") : fatal error: 'gdk/gdkx.h' file not found aber diese Frage ist noch offen, und ich hoffe, jemand kann mehr Licht auf dieses Problem bringen.Installiere RGtk2 auf macOS Sierra 10.12.6 und R Version 3.4.1

Der Fehler, den ich habe, ist unten:

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

ich eine Lösung gesehen habe gdk/gdkx.h zu zwingen oder zu ignorieren, aber es scheint faul mir.

Um Rassel zu installieren, habe ich die folgenden Schritte ausgeführt. Nach dieser Zeichenfolge, R 3.0 and GTK+/RGTK2 error, habe ich versucht, die Bibliothek von Simon Urbanek von http://r.research.att.com/#other mit dem GTK_2.24.17-X11.pkg herunterzuladen, aber es hat nicht funktioniert.

Von dieser gleichen Frage habe ich auch Homebrew von brew.sh installiert, indem ich einfach den Befehl kopiere, den sie geben.

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 

Welche führen zu den Ergebnissen habe ich jetzt, und meine Frage. Mein ultimatives Ziel ist es, das Rasselpaket in R zu installieren, und dazu muss ich die Abhängigkeit RGtk2 installieren. Jede Hilfe, die Sie haben, wäre willkommen. Vielen Dank!

+0

Dies war ein reguläres Problem auf MacOS. Eine neue Lösung ist das Laufen auf MacOS in einem Docker-Container. Ich habe ein Bild für Rassel von Docker Hub erstellt. Anweisungen gibt es auch dort: https://hub.docker.com/r/kayon/rattle/ –

Antwort

Verwandte Themen