Ferret installation

Hi guys,
I'm very new to the RoR. So please be kind to me..

I'm having problems with ferret installation in rubygems.
I'm on:
ruby 1.9.1p429 (2010-07-02 revision 28523) [i386-mingw32]
Rails 2.3.8

and i'm running windows 7 x64

When i enter 'gem install ferret --version 0.11.6', it returns this
error:

Building native extensions. This could take a while...
ERROR: Error installing ./ferret-0.11.6.gem:
        ERROR: Failed to build gem native extension.

C:/Ruby191/bin/ruby.exe extconf.rb
creating Makefile

make
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o analysis.o -c analysis.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o api.o -c api.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o array.o -c array.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o bitvector.o -c bitvector.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o compound_io.o -c compound_io.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o document.o -c document.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o except.o -c except.c
gcc -I. -IC:/Ruby191/include/ruby-1.9.1/i386-mingw32
-I/C/Ruby191/include/ruby-1
.9.1/ruby/backward -I/C/Ruby191/include/ruby-1.9.1 -I. -O2 -g -Wall
-Wno-paren
theses -D_FILE_OFFSET_BITS=64 -o ferret.o -c ferret.c
ferret.c: In function `rs2s':
ferret.c:165: error: structure has no member named `ptr'
ferret.c:165: error: structure has no member named `ptr'
ferret.c: In function `nstrdup':
ferret.c:172: error: structure has no member named `len'
ferret.c: In function `frt_field':
ferret.c:183: warning: return discards qualifiers from pointer target
type
ferret.c: In function `frt_term_to_s':
ferret.c:297: error: structure has no member named `len'
ferret.c:297: error: structure has no member named `len'
make: *** [ferret.o] Error 1

Gem files will remain installed in
C:/Ruby191/lib/ruby/gems/1.9.1/gems/ferret-0.
11.6 for inspection.
Results logged to
C:/Ruby191/lib/ruby/gems/1.9.1/gems/ferret-0.11.6/ext/gem_make
.out

please help me out.. I would very appreciate it

Many thanks in advance

I suspect you're trying to install a 32bit version on a 64bit machine...

Tom Ha wrote:

I suspect you're trying to install a 32bit version on a 64bit machine...

Any idea how to install 64bit version? i'm completely clueless

Probably something like “(sudo) env ARCHFLAGS=”-arch x86_64" gem install mysql"

Best regards

Peter De Berdt

Peter De Berdt wrote: