[fxruby-users] Gem Install Fxruby

33 views
Skip to first unread message

Marco Kittel

unread,
Jun 28, 2013, 7:58:37 AM6/28/13
to fxruby...@rubyforge.org
Hello,

i installed fxruby on my netbook and archlinux. This worked perfect.
Now i'm here in my virtual machine running the latest ubuntu and
installed at first all lib-fox and lib-fox-dev libs and at the 2nd step
the fxruby gem. The gem did not build up properly and gave me an error
: make : *** [dialogs_wraps.o] Error 1.

How can i fix that ?

regards
marco


_______________________________________________
fxruby-users mailing list
fxruby...@rubyforge.org
http://rubyforge.org/mailman/listinfo/fxruby-users

Lars Kanis

unread,
Jun 28, 2013, 11:29:20 AM6/28/13
to fxruby...@rubyforge.org

Are you on Ruby-2.0.0-p247? This currently requires a work around : gem inst fxruby -- --with-cppflags=-I./include

I'll fix this asap.

regards,
Lars

Marco Kittel

unread,
Jun 28, 2013, 12:02:44 PM6/28/13
to fxruby...@rubyforge.org
I'm using ruby 1,9 because I can't build fxruby in combination with ruby 2.0.



Lars Kanis <la...@greiz-reinsdorf.de> schrieb:

--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

Lars Kanis

unread,
Jun 28, 2013, 12:23:41 PM6/28/13
to fxruby...@rubyforge.org
Am Fr 28 Jun 2013 18:02:44 CEST schrieb Marco Kittel:
> I'm using ruby 1,9 because I can't build fxruby in combination with
> ruby 2.0.

Did you install "sudo apt-get install g++ libxrandr-dev libfox-1.6-dev"
as described in the README?

Could you please post the full error output?

Regards,
Lars

_______________________________________________

Marco Kittel

unread,
Jun 28, 2013, 1:39:30 PM6/28/13
to la...@greiz-reinsdorf.de, fxruby...@rubyforge.org
sudo apt-get install g++ libxrandr-dev libfox-1.6-dev
[sudo] password for marco: 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
g++ ist schon die neueste Version.
libfox-1.6-dev ist schon die neueste Version.
libxrandr-dev ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

it is everything installed.


 sudo gem install fxruby
Building native extensions.  This could take a while...
ERROR:  Error installing fxruby:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
checking for sys/time.h... yes
checking for signal.h... yes
checking for deflate() in -lz... yes
checking for png_create_read_struct() in -lpng... yes
checking for jpeg_mem_init() in -ljpeg... yes
checking for TIFFSetErrorHandler() in -ltiff... yes
checking for XftInit() in -lXft... 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
compiling librb.c
librb.c: In Funktion »SWIG_Ruby_define_class«:
librb.c:487:11: Warnung: Variable »klass« gesetzt, aber nicht verwendet [-Wunused-but-set-variable]
compiling dialogs_wrap.cpp
dialogs_wrap.cpp: In Funktion »void SWIG_exception_(int, const char*)«:
dialogs_wrap.cpp:583:41: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:586:38: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:589:43: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:592:41: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:595:40: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:598:43: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:601:41: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:604:42: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:607:39: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:610:36: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp:613:43: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_error__SWIG_0(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4558:89: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_error__SWIG_1(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4565:89: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_warning__SWIG_0(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4584:91: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_warning__SWIG_1(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4591:91: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_question__SWIG_0(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4610:92: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_question__SWIG_1(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4617:92: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_information__SWIG_0(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4636:95: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: In Funktion »VALUE _wrap_FXMessageBox_information__SWIG_1(int, VALUE*, VALUE)«:
dialogs_wrap.cpp:4643:95: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
dialogs_wrap.cpp: Im globalen Gültigkeitsbereich:
dialogs_wrap.cpp:558:13: Warnung: »void SWIG_AsVal(VALUE, int*)« definiert, aber nicht verwendet [-Wunused-function]
In file included from ./include/FXRuby.h:878:0,
                 from ./include/FXRbCommon.h:99,
                 from dialogs_wrap.cpp:564:
./include/inlinestubs.h:20:1: Warnung: »void FXApp_init(FX::FXApp*, VALUE, bool)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:1101:1: Warnung: »void free_FXDialogBox(FX::FXDialogBox*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:1426:1: Warnung: »void free_FXDirDialog(FX::FXDirDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:1905:1: Warnung: »void free_FXFileDialog(FX::FXFileDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:2169:1: Warnung: »void free_FXColorDialog(FX::FXColorDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:2414:1: Warnung: »void free_FXFontDialog(FX::FXFontDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:2752:1: Warnung: »void free_FXReplaceDialog(FX::FXReplaceDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:2999:1: Warnung: »void free_FXSearchDialog(FX::FXSearchDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:3913:1: Warnung: »void free_FXPrintDialog(FX::FXPrintDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:4249:1: Warnung: »void free_FXProgressDialog(FX::FXProgressDialog*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:4658:1: Warnung: »void free_FXMessageBox(FX::FXMessageBox*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:5066:1: Warnung: »void free_FXWizard(FX::FXWizard*)« definiert, aber nicht verwendet [-Wunused-function]
dialogs_wrap.cpp:5414:1: Warnung: »void free_FXChoiceBox(FX::FXChoiceBox*)« definiert, aber nicht verwendet [-Wunused-function]
cc1plus: Einige Warnungen werden als Fehler behandelt
make: *** [dialogs_wrap.o] Fehler 1


Gem files will remain installed in /var/lib/gems/1.9.1/gems/fxruby-1.6.27 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/fxruby-1.6.27/ext/fox16_c/gem_make.out

that's all i get.

regards

Marco

Lars Kanis

unread,
Jun 28, 2013, 2:46:10 PM6/28/13
to Marco Kittel, FXRuby User List
Am 28.06.2013 19:39, schrieb Marco Kittel:
dialogs_wrap.cpp:583:41: Fehler: Format ist kein Zeichenkettenliteral, und keine Formatargumente [-Werror=format-security]
OK, that makes sense. Ubuntu obviously uses a ruby version compiled with the gcc option -Werror=format-security. That is generally a good thing, but breaks the fxruby build. Unfortunately the code in question is generated by swig, so I can not fix it immediately.

As a work-a-round you might remove all occurrences of "-Werror=format-security" from /usr/lib/ruby/1.9.1/x86_64-linux/rbconfig.rb before install.

If you're lucky, you might open an issue on github. Otherwise I'll do so.

Regards,
Lars

Andreas Schmidt

unread,
Jul 1, 2013, 3:04:03 AM7/1/13
to fxruby...@rubyforge.org
Hi Marco,

on Linux I use (FX)Ruby only via RVM because I also experienced lots of
build errors with the default installation/packages.

I've written a installer script for BackTrack5 (based on ubuntu) for my
FXRuby project:
http://siberas.blogspot.de/2012/06/installing-watobo-on-backtrack-5r2.html

regards,

-andy


Am 28.06.2013 19:39, schrieb Marco Kittel:
Reply all
Reply to author
Forward
0 new messages