Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

R In install.packages("RGtk2") : fatal error: 'gdk/gdkx.h' file not found

Tags:

r

when I install.packages("RGtk2") in R this I get this problem:

    fatal error: 'gdk/gdkx.h' file not found
#include <gdk/gdkx.h>
         ^
1 error generated.
make: *** [Rgtk.o] Error 1
ERROR: compilation failed for package ‘RGtk2’
* removing ‘/usr/local/lib/R/3.4/site-library/RGtk2’
* restoring previous ‘/usr/local/lib/R/3.4/site-library/RGtk2’

I install GTK using brew in macOS Sierra 10.12.3

like image 855
Green Baylee Avatar asked Jul 28 '17 03:07

Green Baylee


1 Answers

According to the INSTALL documentation, you have to have Gtk libraries installed first:

In all cases (i.e. Unix or Windows, source or binary), you will need to have the appropriate Gtk libraries.

For Windows, you can download the GTK Developer's Pack from http://gladewin32.sourceforge.net/

For Unix, you can fetch the source files for the different libraries from ftp://ftp.gtk.org/pub/gtk/v2.8/

GTK makes extensive use of other libraries and particular versions of these dependant libraries. As a result, installing GTK (under Unix) can be a time consuming and apparently indirect process that involves installing numerous sub-libraries.

I suspect HomeBrew's Gtk might not be installed on your system properly.

Further research reveals similar problems, as well as suggested troubleshooting to get Gtk and RGtk2 to work together.

like image 132
hongsy Avatar answered Nov 15 '22 05:11

hongsy