I got an error: /opt/local/lib/ruby/vendor_ruby/1.8/gtk2.rb:5:in
`require': no such file to load
-- gdk_pixbuf2 (LoadError)
from /opt/local/lib/ruby/vendor_ruby/1.8/gtk2.rb:5
from /opt/local/lib/ruby/vendor_ruby/1.8/gtkglext.rb:1
what does rb-gnome do? It looked like it installed a bunch of files. Is
it not enough by itself? -- obviously not, I can't find anything with
pixbuf2 on my computer. How do I figure out what is missing and where
to get it for mac OX 10.4?
I downloaded gnome2 all and gtk2 installed both. But I still got error
messages suggesting
problems with the installation, so I went into ruby-gtk2-0.15.0 and
hand installed gdkpixbuf, glib, gtk (and atk for good measure).
Now I get a new error,
/opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13:in `init': cannot open
display: (null) (RuntimeError)
from /opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13
from /opt/local/lib/ruby/vendor_ruby/1.8/gtkglext.rb:1
from openglgtk.rb:2
seem to suggest it might have to do with root privilege and opening an
X11 window
can't do it as a user or some such. Can anyone explain what I need to
do?
the suggestions seem to work for linux and I am on tiger.
Thanks for the link. what is it I should install?
If I try to install gettext:
sudo port install gettext
---> Unpacking tgz archive for gettext 0.14.5_0
---> Installing gettext 0.14.5_0
Error: Target com.apple.install returned: Registry error: gettext
0.14.5_0 already registered as installed. Please uninstall it first.
Error: /private/opt/local/bin/port: Status 1 encountered during
processing.
I believe gettext is installed as part of gnome, but for some reason,
gdk-pixbuf-0.22.0 is not,
and I can't install that one. Right now, it does not find glib, even
though glib.h or glib folder even though they are on /private/opt path
/private/opt/local/include/glib-2.0/glib
$PATH
-bash:
/private/opt/local/bin:/private/opt/local/lib:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin/:
No such file or directory
After two days of installs, gnome then gnome2, I don't have gtk, and
gtk2 does not work. And that is with darwinport.
I sure need some pointers.
irb(main):001:0> require "gtk2"
RuntimeError: cannot open display: (null)
from /opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13:in `init'
from /opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13
from (irb):1
irb(main):002:0> require "gtk"
LoadError: no such file to load -- gtk
from (irb):2:in `require'
from (irb):2
Can you execute other X application such as xterm ?
If not, it's not a problem of Ruby-GNOME2.
I recommand to find how to run X application on MacOS X first.
I suspect you don't run X server or don't set xhost,
# I've not try it on MacOS X, though.
···
On Tue, 25 Jul 2006 09:15:11 +0900 "anne001" <anne@wjh.harvard.edu> wrote:
apparently, one of the problem was that what I needed was rb-gnome2
//sourceforge.net/project/showfiles.php?group_id=53614
I downloaded gnome2 all and gtk2 installed both. But I still got error
messages suggesting
problems with the installation, so I went into ruby-gtk2-0.15.0 and
hand installed gdkpixbuf, glib, gtk (and atk for good measure).
Now I get a new error,
/opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13:in `init': cannot open
display: (null) (RuntimeError)
from /opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13
from /opt/local/lib/ruby/vendor_ruby/1.8/gtkglext.rb:1
from openglgtk.rb:2
http://www.ratiatum.com/forum/index.php?showtopic=22038&mode=linear
seem to suggest it might have to do with root privilege and opening an
X11 window
can't do it as a user or some such. Can anyone explain what I need to
do?
the suggestions seem to work for linux and I am on tiger.
Are you running this in an xterm started from /Applications/Utilities/X11.app?
-- Daniel
···
On Jul 25, 2006, at 7:15 AM, anne001 wrote:
After two days of installs, gnome then gnome2, I don't have gtk, and
gtk2 does not work. And that is with darwinport.
I sure need some pointers.
irb(main):001:0> require "gtk2"
RuntimeError: cannot open display: (null)
from /opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13:in `init'
from /opt/local/lib/ruby/site_ruby/1.8/gtk2.rb:13
from (irb):1
I can run irb, then require "gtk2" in either terminal or xterm (X11)
I got the same answer.
Now I ran xhost localhost
irb(main):001:0> require "gtk2"
=> true
apparently your xhost suggestion was strong medicine, thank you
unfortunately, I am seeing one of the errors which I thought had gone
away:
require "gtkglext"
dyld: NSLinkModule() error
dyld: Symbol not found: _pango_x_font_cache_unload
Referenced from: /opt/local/lib/libgdkglext-x11-1.0.0.dylib
Expected in: flat namespace
In <1153874168.878374.50420@h48g2000cwc.googlegroups.com>
"Re: rb-gnome and gtkglext" on Wed, 26 Jul 2006 09:40:05 +0900,
···
"anne001" <anne@wjh.harvard.edu> wrote:
unfortunately, I am seeing one of the errors which I thought had gone
away:
require "gtkglext"
dyld: NSLinkModule() error
dyld: Symbol not found: _pango_x_font_cache_unload
Referenced from: /opt/local/lib/libgdkglext-x11-1.0.0.dylib
Expected in: flat namespace
Quartz is the one of the graphics services in Mac OS X, the others are
OpenGL and QuickTime.
By using --with-gdktarget argument, one can select running platform at
configuring and compiling of gtk lib. default for gdktarget is X11.
So the default of X11 should be ok for the mac. So I might still be
able to get gtkglext to run on my mac. I tried to reinstalling
gtkglext-1.2.0
checking GL/glx.h usability... no
checking GL/glx.h presence... no
checking for GL/glx.h... no
configure: error: Cannot find GLX header
that was telling it where the GL include is:
~/Desktop/gtkglext-1.2.0 anne$ ./configure
--with-gl-includedir=/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include/GL
In <1153915058.802410.192900@m73g2000cwd.googlegroups.com>
"Re: rb-gnome and gtkglext" on Wed, 26 Jul 2006 21:00:10 +0900,
By using --with-gdktarget argument, one can select running platform at
configuring and compiling of gtk lib. default for gdktarget is X11.
Yes.
So the default of X11 should be ok for the mac. So I might still be
able to get gtkglext to run on my mac. I tried to reinstalling
gtkglext-1.2.0
checking GL/glx.h usability... no
checking GL/glx.h presence... no
checking for GL/glx.h... no
configure: error: Cannot find GLX header
that was telling it where the GL include is:
~/Desktop/gtkglext-1.2.0 anne$ ./configure
--with-gl-includedir=/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include/GL
It seems that you shouldn't add /GL to --with-gl-includedir.
I tried that because
./configure
gives me that error.
on the nehe site for mac OSX, they don't use GL/gl.h but OpendGL/gl.h #include <OpenGL/gl.h> // Header File For The OpenGL32 Library #include <OpenGL/glu.h> // Header File For The GLu32 Library #include <GLUT/glut.h> // Header File For The GLut Library http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=Mac_OS_X
so I wonder if my problem is because on I on the mac and I should be
calling OpenGL but
I don't know how to pass that information to the configure program.
./configure
--with-gl-includedir=/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/OpenGL.framework/OpenGL/GL
gives me the same error.
oups, there is OpenGL but it is not a directory.
lrwxr-xr-x 1 root wheel 23 Nov 21 2005 OpenGL ->
Versions/Current/OpenGL
maybe it is a relative link
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
there are some libraries related to the framework.
Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/OpenGL.framework/Libraries
anne$ ls
libGL.dylib libGLSystem.dylib
libGLImage.dylib libGLU.dylib
libGLProgrammability.dylib