Help installing ferret gem on Mandriva 2010 linux

Having trouble installing ferret gem in RoR in Mandriva Linux 2010.

I get the following error when trying to install:

[[email protected] ironmantis7x]# gem install ferret
Building native extensions. This could take a while…
ERROR: Error installing ferret:
ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
creating Makefile

make
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c helper.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
q_boolean.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c posh.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
stem_ISO_8859_1_german.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
q_prefix.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
stem_UTF_8_french.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
stem_UTF_8_danish.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
r_store.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
stem_UTF_8_italian.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c sort.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
r_search.c
r_search.c: In function ‘frt_td_to_s’:
r_search.c:202: warning: format ‘%ld’ expects type ‘long int’, but
argument 3 has type ‘int’
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c except.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c
stem_UTF_8_german.c
gcc -I. -I/usr/lib/ruby/1.8/i586-linux -I/usr/lib/ruby/1.8/i586-linux
-I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wformat
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -fPIC -D_FILE_OFFSET_BITS=64 -c global.c
global.c: In function ‘vstrfmt’:
global.c:307: error: format not a string literal and no format arguments
make: *** [global.o] Error 1

Gem files will remain installed in
/usr/lib/ruby/gems/1.8/gems/ferret-0.11.6 for inspection.
Results logged to
/usr/lib/ruby/gems/1.8/gems/ferret-0.11.6/ext/gem_make.out

Is there a known fix for this? I am trying to install ferret 0.11.6.
I am running the following:
gem 1.3.5
rails 2.3.5
ruby 1.8.7

and these are my installed gems:

*** LOCAL GEMS ***

actionmailer (2.3.5, 2.3.4, 1.3.3)
actionpack (2.3.5, 2.3.4, 1.13.3)
actionwebservice (1.2.6, 1.2.3)
activerecord (2.3.5, 2.3.4, 1.15.3)
activeresource (2.3.5, 2.3.4)
activesupport (2.3.5, 2.3.4, 1.4.2)
dependencies (0.0.8)
rack (1.0.1)
rails (2.3.5, 2.3.4, 1.2.3)
rake (0.8.3)
thor (0.13.3)
will_paginate (2.3.12)

Any help is greatly appreciated!!

ironmantis7x

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs