I just installed wxruby and tryed to run the minimal test. This is the
result i get
ruby -rubygems minimal.rb
/usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so:
/usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so:
symbol
_ZN13wxAuiNotebook14ShowWindowMenuEv, version WXU_2.8.5 not defined in
file
libwx_gtk2u_aui-2.8.so.0 with link time reference -
/usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so
(LoadError)
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from
/usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wx.rb:12
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
from minimal.rb:8
i have wxgtk 2.8.10 installed. am i missing somthing? what can i do to
fix
this?
Thanks
Allan
on 2009-09-11 05:40
on 2009-09-11 06:43
Hello Allan,
I am getting the same thing on DreamLinux, which is a Debian based
Distro,
with Ruby based system management scripts. Only my error is slightly
different then yours:
LoadError: /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so:
symbol _ZN9wxListBox13EnsureVisibleEi, version WXU_2.8 not defined in
file
libwx_gtk2u_core-2.8.so.0 with link time reference -
/var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so
from /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wx.rb:12
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `require'
from (irb):2
from :0
The Version I had installed at the time was wxGTK 2.8.7, which is the
default in the Lenny Apt Repos. After I followed some instructions on
how
to get 2.8.10, I removed the previous install, and installed 2.8.10, and
everything works, so you will need 2.8.10 in order to run the gem, or
build
from source. I do believe there are some yum repos out there, that have
wxGTK 2.8.10, you just need to look them up on google. Once you get the
2.8.10 version installed, you should be able to run the gem without any
problems.
HTH,
Mario
on 2009-09-27 15:21
On Ubuntu 9.10 with ruby 1.8.6 and 1.9.1 /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so: /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so: symbol _ZN13wxAuiNotebook14ShowWindowMenuEv, version WXU_2.8.5 not defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference - /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so (LoadError) /opt/ruby191/lib/ruby/gems/1.9.1/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx.rb:12:in `require': /opt/ruby191/lib/ruby/gems/1.9.1/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so: symbol _ZN13wxAuiNotebook14ShowWindowMenuEv, version WXU_2.8.5 not defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference - /opt/ruby191/lib/ruby/gems/1.9.1/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so (LoadError)
on 2009-10-23 05:05
Ran into this today on Ubuntu 9.10, ruby 1.8.7. Not having much success finding solutions. /usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so: /usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so: symbol _ZN13wxAuiNotebook14ShowWindowMenuEv, version WXU_2.8.5 not defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference - /usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so (LoadError)
on 2009-10-23 15:38
After reading around, I've tried to compile from source following the
wiki but it's not working out.
SWIG Version 1.3.36
gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)
wx-config --version
2.8.10
...
Class: GLCanvas
: Window
class wxGLCanvas
g++ -c -I/usr/lib/wx/include/gtk2-unicode-release-2.8
-I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__
-DwxABI_VERSION=208010 -fno-strict-aliasing -g -g -O2 -fPIC
-Wno-unused-function -I. -I /usr/lib/ruby/1.8/i486-linux -o
obj/GLCanvas.o src/GLCanvas.cpp
In file included from /usr/include/wx-2.8/wx/glcanvas.h:54,
from src/GLCanvas.cpp:2207:
/usr/include/wx-2.8/wx/gtk/glcanvas.h:19:19: error: GL/gl.h: No such
file or directory
/usr/include/wx-2.8/wx/gtk/glcanvas.h:20:20: error: GL/glx.h: No such
file or directory
/usr/include/wx-2.8/wx/gtk/glcanvas.h:21:20: error: GL/glu.h: No such
file or directory
In file included from /usr/include/wx-2.8/wx/glcanvas.h:54,
from src/GLCanvas.cpp:2207:
/usr/include/wx-2.8/wx/gtk/glcanvas.h:47: error: ‘GLXContext’ does not
name a type
/usr/include/wx-2.8/wx/gtk/glcanvas.h:124: error: ISO C++ forbids
declaration of ‘GLXFBConfig’ with no type
/usr/include/wx-2.8/wx/gtk/glcanvas.h:124: error: expected ‘;’ before
‘*’ token
rake aborted!
Command failed with status (1): [g++ -c
-I/usr/lib/wx/include/gtk2-unicod...]
on 2009-11-06 12:27
Steve cd wrote: > Ran into this today on Ubuntu 9.10, ruby 1.8.7. Not having much success > finding solutions. > > /usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so: > /usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so: > symbol _ZN13wxAuiNotebook14ShowWindowMenuEv, version WXU_2.8.5 not > defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference - > /usr/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so > (LoadError) I had a similar problem. I has installed libwxgtk2.8-dbg and wx2.8-headers. Nowadays all work successfully.
on 2010-01-08 11:14
This is a Google translation. My system is: - Ubuntu 9.10, - C++ compiler version g++-4.4.1-4ubuntu8, - wx 2.8.10, - Swig 1.3.38, - Ruby 1.9.1p376, - wxRuby 2.0.1. Everything's fine until the compilation and installation of SWIG as indicated in the Guide http://wxruby.rubyforge.org/wiki/wiki.pl?BuildingOnTopOfLinuxDistroPackages, when compiling wxRuby 2.0.1, it ends with a large number of warnings and errors, citing the end: /usr/include/GL/glxext.h:847: error: typedef ‘PFNGLXENUMERATEVIDEODEVICESNVPROC’ is initialized (use decltype instead) /usr/include/GL/glxext.h:847: error: ‘Display’ was not declared in this scope /usr/include/GL/glxext.h:847: error: ‘dpy’ was not declared in this scope /usr/include/GL/glxext.h:848: error: expected primary-expression before ‘int’ /usr/include/GL/glxext.h:849: error: expected primary-expression before ‘int’ /usr/include/GL/glxext.h:850: error: typedef ‘PFNGLXBINDVIDEODEVICENVPROC’ is initialized (use decltype instead) /usr/include/GL/glxext.h:850: error: ‘Display’ was not declared in this scope /usr/include/GL/glxext.h:850: error: ‘dpy’ was not declared in this scope /usr/include/GL/glxext.h:851: error: expected primary-expression before ‘unsigned’ /usr/include/GL/glxext.h:852: error: expected primary-expression before ‘unsigned’ /usr/include/GL/glxext.h:853: error: expected primary-expression before ‘const’ src/GLCanvas.cpp: In function ‘VALUE _wrap_new_wxGLCanvas(int, VALUE*, VALUE)’: src/GLCanvas.cpp:2742: warning: format not a string literal and no format arguments src/GLCanvas.cpp:2748: warning: format not a string literal and no format arguments src/GLCanvas.cpp:2799: warning: format not a string literal and no format arguments src/GLCanvas.cpp:2819: warning: format not a string literal and no format arguments src/GLCanvas.cpp:2822: warning: format not a string literal and no format arguments src/GLCanvas.cpp: In function ‘VALUE _wrap_wxGLCanvas_SetCurrent(int, VALUE*, VALUE)’: src/GLCanvas.cpp:2872: warning: format not a string literal and no format arguments src/GLCanvas.cpp: In function ‘VALUE _wrap_wxGLCanvas_SetColour(int, VALUE*, VALUE)’: src/GLCanvas.cpp:2896: warning: format not a string literal and no format arguments src/GLCanvas.cpp:2901: warning: format not a string literal and no format arguments src/GLCanvas.cpp: In function ‘VALUE _wrap_wxGLCanvas_SwapBuffers(int, VALUE*, VALUE)’: src/GLCanvas.cpp:2922: warning: format not a string literal and no format arguments src/GLCanvas.cpp: In function ‘VALUE _wrap_disown_wxGLCanvas(int, VALUE*, VALUE)’: src/GLCanvas.cpp:2943: warning: format not a string literal and no format arguments rake aborted! Command failed with status (1): [g++ -c -I/usr/lib/wx/include/gtk2-unicod...] (See full trace by running task with --trace) I also tried to install libwxgtk2.8-dbg and wx2.8-headers, but the result does not change. Can you help me in any way? For example, you can have a Ruby gem that is specific to Ubuntu 9.10 help non-expert like me to compile from source? wxRuby is a great and beautiful GUI toolkit for the Ruby, I regret very much not using it. Thanks to all and please excuse the bad English.
on 2010-01-08 12:57
To all: You can download the version of wxRuby 2.0.1 that I have compiled specifically for Ubuntu 9.10. This version was compiled for Ruby 1.8.7 p174, which is the default available in the Ubuntu Repositories. Run the following commands in your Console: wget http://www.trilake.net/wxRuby/wxruby-2.0.1-x86-linux.gem sudo gem install --local wxruby-2.0.1-x86-linux.gem sudo apt-get install libwxgtk2.8-0 libwxbase2.8-0 irb require 'rubygems' require 'wx' exit If everything installed properly, the above irb require statements should have outputted 2 "=> true" results. Which means that wxRuby is now installed, and working for you. hth, Mario P.S. Anyone looking for a version for Ruby 1.9 series of interpreter, let me know, and I'll get a compile out there.
on 2010-01-08 15:28
Mario Steele wrote: P.S. Anyone looking for a version for Ruby 1.9 series of interpreter, > let > me know, and I'll get a compile out there. Hello Mario. I would be really grateful if you could have a version of wxRuby for Ruby 1.9 series of interpreter. Thanks in advance. :)
on 2010-01-08 16:14
I will work on it tonight, and hopefully have it then. I will send an email out when I get it done.
on 2010-01-18 09:09
Mario Steele wrote: > I will work on it tonight, and hopefully have it then. I will send an > email > out when I get it done. Hi Mario. Any news on this? Thanks.
on 2010-01-18 14:59
My apologizes Nome, I had been working on upgrading my system, and getting Ruby 1.9 gem made was on the back burner. I have finished it, after I got everything setup again with the new hardware. http://www.trilake.net/wxRuby/wxruby-ruby19-2.0.1-x86-linux.gem This gem will be compatible with Ubuntu 9.10, with everything (Except SWIG), taken directly from the Repositories. If you have any problems with this version, please feel free to let me know. Remember to install via: sudo gem1.9 install --local wxruby-ruby19-2.0.1-x86-linux.gem If the gem command attains the 1.9 part, otherwise, just use the gem command. hth, Mario
on 2010-01-18 15:06
Sorry, seems that the gem is messed up, please don't download from that URL till I say it is alright.
on 2010-03-19 09:52
Mario Steele wrote: > Sorry, seems that the gem is messed up, please don't download from that > URL > till I say it is alright. I do not lose hope. :) Bye bye.
on 2010-03-24 18:58
Nome Cognome wrote: > This is a Google translation. > > My system is: > - Ubuntu 9.10, > - C++ compiler version g++-4.4.1-4ubuntu8, > - wx 2.8.10, > - Swig 1.3.38, > - Ruby 1.9.1p376, > - wxRuby 2.0.1. > > Everything's fine until the compilation and installation of SWIG as > indicated in the Guide > http://wxruby.rubyforge.org/wiki/wiki.pl?BuildingOnTopOfLinuxDistroPackages, > when compiling wxRuby 2.0.1, it ends with a large number of warnings and > errors, citing the end: > > src/GLCanvas.cpp:2943: warning: format not a string literal and no > format arguments > rake aborted! > Command failed with status (1): [g++ -c > -I/usr/lib/wx/include/gtk2-unicod...] > > (See full trace by running task with --trace) (This is a Google translation) I solved! :-D The problem exists only on Ubuntu 9.10 migrated from Ubuntu 9.04. 1) Following the instructions found at http://wxruby.rubyforge.org/wiki/wiki.pl?InstallingFromSource on Ubuntu 9.10 new installation (in a VirtualBox virtual machine), I created a new gem wxRuby version 2.0.1. 2) The same instructions also on Ubuntu 9.10 migrated, but before compiling wxruby, I took the new gem created in step 1) and install this with command: sudo gem install --local wxruby-ruby19-2.0.1-x86-linux.gem (I have installed only Ruby 1.9, otherwise command sudo gem1.9 install --local wxruby-ruby19-2.0.1-x86-linux.gem) Thanks to all, bye bye.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.