[R-SIG-Mac] R2.11 Rattle & Co
Morgan
spontex1 at bluewin.ch
Tue May 4 17:55:28 CEST 2010
Hi,
Thanks for your insight. I got the GTK warning when I try to perform an action with the Rattle GUI (v2.5.30), for
example loading data. The problem is that this error obviously prevents the program to run. I found many users
reporting this issue but no one seems to have a clue.
You're certainly a very advanced user with some kind of custom
install of R. As you can use rattle you should certainly have something I don't.
Cheers,
Morgan
----Message
d'origine----
De: simon.urbanek at r-project.org
Date: 04.05.2010 16:44
À: <spontex1 at bluewin.ch>
Copie: <r-sig-mac at stat.
math.ethz.ch>
Objet: Re: [R-SIG-Mac] R2.11 Rattle & Co
Morgan,
On May 4, 2010, at 3:12 AM, Morgan wrote:
> Dear
fellow R and Mac users,
>
> I try to promote open source tools for practicals with my students, but I have some issues
with the installation of Rattle (great GUI for data mining) on Mac OSX computers (10.6.3 | X11).
> I'm trying to
install it since last week without any success. I need it up and running in a short future that's why I request your
help.
>
> I followed the official installation procedure: http://datamining.togaware.com/survivor/Install_Macintosh.html
Just
as a side note - that is not a good idea - external docs are unfortunately very often wrong and/or out of date. Please
consult canonical sources instead.
> 1) Download and install GTK+ (25MB) from: http://r.research.att.com/gtk2-framework.dmg
That is the wrong download
for R 2.11.0 as you would see on the canonical page:
http://r.research.att.com/
> 2) Download and install GGobi (5MB) from: http://www.ggobi.org/downloads/ggobi-2.1.8.dmg> 3) Installed R2.11(latest)
| gfortran 4.2.3 | tcltk-8.5.5-x11 + updated all packages
> 4) install.packages("rattle", dependencies=c("Depends",
"Suggests"))
>
> When loading Rattle, it asked for a newer GTK so I installed (on my initiative) GTK+ 2.18.5 framework
I found at: http://R.research.att.com/libs/GTK_2.18.5-X11.pkg> Alright now I can load Rattle but it doesn't work at
all, it keeps returning errors of two different kinds:
> 1)
> Tue May 4 08:43:24 COMPUTER.unil.ch R[379] <Error>:
CGContextSetFont: invalid context 0x0
> Tue May 4 08:43:24 COMPUTER.unil.ch R[379] <Error>: CGContextSetFontSize:
invalid context 0x0
> .......The list is much longer but always concerns CGContext something
AFAICT this is just
benign error from rattle/RGtk2 - it's probably trying to draw something before the window is ready. The stack trace is
attached in case the maintainers want to have a look. It does not affect the usability AFAICT.
> 2) ( R:2190): Gtk-
WARNING **: Unable to find default local directory monitor type( R:2190): Gtk-WARNING **: Unable to find default local
directory monitor type
>
Again, this is merely a warning - GTK+ does produce spurious warnings quite regularly. This
time I can't seem to be able to reproduce this one.
Cheers,
Simon
---
Breakpoint 1, 0x00007fff824f7557 in
CGContextSetFont ()
(gdb) bt
#0 0x00007fff824f7557 in CGContextSetFont ()
#1 0x00000001030ec313 in
_cairo_quartz_font_scaled_glyph_init ()
#2 0x00000001030c766d in _cairo_scaled_glyph_lookup ()
#3 0x00000001030e36d4
in _cairo_xlib_surface_show_glyphs ()
#4 0x00000001030cae99 in _cairo_surface_show_text_glyphs ()
#5
0x00000001030b6555 in _cairo_gstate_show_text_glyphs ()
#6 0x00000001030aeb56 in cairo_show_glyphs ()
#7
0x0000000103095941 in pango_cairo_renderer_show_text_glyphs ()
#8 0x0000000103095cef in
pango_cairo_renderer_draw_glyphs ()
#9 0x000000010319df2d in pango_renderer_draw_glyphs ()
#10 0x000000010309476a in
_pango_cairo_do_glyph_string ()
#11 0x000000010319df2d in pango_renderer_draw_glyphs ()
#12 0x000000010319e612 in
pango_renderer_draw_layout_line ()
#13 0x000000010319eab5 in pango_renderer_draw_layout ()
#14 0x00000001015baef1 in
gdk_draw_layout_with_colors ()
#15 0x00000001015bb0d6 in gdk_draw_layout ()
#16 0x0000000102c20f41 in
gtk_default_draw_layout ()
#17 0x0000000102b993f4 in gtk_label_expose ()
#18 0x0000000102ba886f in
_gtk_marshal_BOOLEAN__BOXED ()
#19 0x00000001032cf7af in g_closure_invoke ()
#20 0x00000001032e54a4 in
signal_emit_unlocked_R ()
#21 0x00000001032e6ae5 in g_signal_emit_valist ()
#22 0x00000001032e7234 in g_signal_emit ()
#23 0x0000000102cb179e in gtk_widget_event_internal ()
#24 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#25
0x0000000102b1f9a8 in gtk_container_expose ()
#26 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#27
0x00000001032cf7af in g_closure_invoke ()
#28 0x00000001032e54a4 in signal_emit_unlocked_R ()
#29 0x00000001032e6ae5 in
g_signal_emit_valist ()
#30 0x00000001032e7234 in g_signal_emit ()
#31 0x0000000102cb179e in
gtk_widget_event_internal ()
#32 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#33 0x0000000102aefceb in
gtk_box_forall ()
#34 0x0000000102b1f9a8 in gtk_container_expose ()
#35 0x0000000102ba886f in
_gtk_marshal_BOOLEAN__BOXED ()
#36 0x00000001032cf7af in g_closure_invoke ()
#37 0x00000001032e54a4 in
signal_emit_unlocked_R ()
#38 0x00000001032e6ae5 in g_signal_emit_valist ()
#39 0x00000001032e7234 in g_signal_emit ()
#40 0x0000000102cb179e in gtk_widget_event_internal ()
#41 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#42
0x0000000102b1f9a8 in gtk_container_expose ()
#43 0x0000000102af6531 in gtk_button_expose ()
#44 0x0000000102ba886f in
_gtk_marshal_BOOLEAN__BOXED ()
#45 0x00000001032cf7af in g_closure_invoke ()
#46 0x00000001032e54a4 in
signal_emit_unlocked_R ()
#47 0x00000001032e6ae5 in g_signal_emit_valist ()
#48 0x00000001032e7234 in g_signal_emit ()
#49 0x0000000102cb179e in gtk_widget_event_internal ()
#50 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#51
0x0000000102ca07ae in gtk_tree_view_expose ()
#52 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#53
0x00000001032cf6d2 in g_closure_invoke ()
#54 0x00000001032e54a4 in signal_emit_unlocked_R ()
#55 0x00000001032e6ae5 in
g_signal_emit_valist ()
#56 0x00000001032e7234 in g_signal_emit ()
#57 0x0000000102cb179e in
gtk_widget_event_internal ()
#58 0x0000000102ba285f in gtk_main_do_event ()
#59 0x00000001015d1baa in
_gdk_window_process_updates_recurse ()
#60 0x00000001015d1bea in _gdk_window_process_updates_recurse ()
#61
0x00000001015d1bea in _gdk_window_process_updates_recurse ()
#62 0x00000001015cdad5 in
gdk_window_process_updates_internal ()
#63 0x00000001015cfd21 in gdk_window_process_all_updates ()
#64
0x0000000102b1fb41 in gtk_container_idle_sizer ()
#65 0x00000001015ad629 in gdk_threads_dispatch ()
#66
0x0000000103355087 in g_main_context_dispatch ()
#67 0x00000001033586d0 in g_main_context_iterate ()
#68
0x0000000103358bc3 in g_main_context_iteration ()
#69 0x0000000102ba28a5 in gtk_main_iteration_do ()
#70
0x00000001028dd046 in S_gtk_main_iteration_do ()
#71 0x000000010007a08b in do_dotcall ()
#72 0x000000010009dd6c in
Rf_eval ()
#73 0x000000010009fbc5 in do_set ()
#74 0x000000010009db8c in Rf_eval ()
#75 0x00000001000a2894 in
do_begin ()
#76 0x000000010009db8c in Rf_eval ()
#77 0x00000001000a04d4 in Rf_applyClosure ()
#78 0x000000010009daa2 in
Rf_eval ()
#79 0x000000010009fbc5 in do_set ()
#80 0x000000010009db8c in Rf_eval ()
#81 0x00000001000a2894 in
do_begin ()
#82 0x000000010009db8c in Rf_eval ()
#83 0x00000001000a04d4 in Rf_applyClosure ()
#84 0x000000010009daa2 in
Rf_eval ()
#85 0x000000010009ee16 in do_while ()
#86 0x000000010009db8c in Rf_eval ()
#87 0x00000001000a2894 in
do_begin ()
#88 0x000000010009db8c in Rf_eval ()
#89 0x00000001000a04d4 in Rf_applyClosure ()
#90 0x000000010009daa2 in
Rf_eval ()
#91 0x00000001000a2894 in do_begin ()
#92 0x000000010009db8c in Rf_eval ()
#93 0x00000001000a04d4 in
Rf_applyClosure ()
#94 0x000000010009daa2 in Rf_eval ()
#95 0x00000001000ce228 in Rf_ReplIteration ()
#96
0x00000001000ce521 in R_ReplConsole ()
#97 0x00000001000cea30 in run_Rmainloop ()
#98 0x0000000100000eeb in main ()
>
I addressed these to the developer but he's not a Mac user and has no idea of a workaround and suggested me to write
this email.
> Do someone have an idea to solve these issues or can someone try to install it and tell me the outcome?
Any help, hint would be much appreciated so we can keep using Mac and open source applications at my university.
> Kind
Regards,
> MorganUniversité de Lausanne
>
>
>
>
> [[alternative HTML version deleted]]
>
>
_______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
More information about the R-SIG-Mac
mailing list