[Fxruby-users] Re: FXRuby install help... please...
Status: Inactive
Brought to you by:
lyle
From: Peter W. <wat...@lu...> - 2004-07-06 19:23:17
|
Well I got fxruby working per the http://www.fxruby.org/doc/build.html page. Either there were some missing parts when I first read it, or I'm going really blind. I hadn't run ldconfig -- that was my problem. Now I have another problem. :-/ I realized that I hadn't installed the fxruby gem with fxscintilla enabled, so I uninstalled fxruby via "gem --uninstall ruby" and then reinstalled it per the following command (my input and the program output are separated by a line): [root@ulaneo-dynip141 fox]# ruby fxruby-1.2.0.gem --force -- --with-fxscintilla-include=/usr/local/include/fxscintilla --with-fxscintilla-lib=/usr/local/lib ----------------------------------------------------- ruby extconf.rb --with-fxscintilla-include=/usr/local/include/fxscintilla --with-fxscintilla-lib=/usr/local/lib checking for sys/time.h... yes checking for signal.h... yes checking for png_create_read_struct() in -lpng... yes checking for deflate() in -lz... yes checking for jpeg_mem_init() in -ljpeg... yes checking for TIFFSetErrorHandler() in -ltiff... yes checking for XShmQueryVersion() in -lXext... yes checking for XFindContext() in -lX11... yes checking for glXCreateContext() in -lGL... yes checking for gluNewQuadric() in -lGLU... yes creating Makefile make gcc -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c librb.c g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c core_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c dc_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c dialogs_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c frames_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c FXRbApp.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c FXRbDataTarget.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c FXRbGLViewer.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c FXRuby.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c iconlist_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c icons_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c image_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c impl.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c label_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c layout_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c list_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c markfuncs.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c mdi_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c menu_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c opengl_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c scintilla_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c table_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c text_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c treelist_wrap.cpp g++ -fPIC -g -O2 -O0 -Iinclude -DWITH_FXSCINTILLA -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_SYS_TIME_H -DHAVE_SIGNAL_H -I/usr/local/include/fxscintilla -I/usr/local/include/fox-1.2 -c ui_wrap.cpp gcc -shared -L"/usr/local/lib" -L"/usr/local/lib" -L"/usr/X11R6/lib" -o fox.so librb.o core_wrap.o dc_wrap.o dialogs_wrap.o frames_wrap.o FXRbApp.o FXRbDataTarget.o FXRbGLViewer.o FXRuby.o iconlist_wrap.o icons_wrap.o image_wrap.o impl.o label_wrap.o layout_wrap.o list_wrap.o markfuncs.o mdi_wrap.o menu_wrap.o opengl_wrap.o scintilla_wrap.o table_wrap.o text_wrap.o treelist_wrap.o ui_wrap.o -lfxscintilla -lFOX-1.2 -lGLU -lGL -lX11 -lXext -ltiff -ljpeg -lz -lpng -lstdc++ -ldl -lcrypt -lm -lc make install make: Nothing to be done for `install'. Successfully installed fxruby version 1.2.0 ----------------------------------------------------------------- Then I tried running the scintilla-test.rb example that comes with fxruby, but it failed as follows: root@ulaneo-dynip141 examples]# ruby scintilla-test.rb scintilla-test.rb:23:in `initialize': uninitialized constant ScintillaTest::FXMenubar (NameError) from scintilla-test.rb:75:in `new' from scintilla-test.rb:75 Is this a pretty good indication that I botched something installing fxscintilla or fxruby? Peter |