# Ferret installation

**URL:** <https://www.ruby-forum.com/t/ferret-installation/192457>\
**Category:** Rails\
**Created:** [July 30, 2010, 4:04pm UTC](https://www.ruby-forum.com/t/ferret-installation/192457 "2010-07-30T16:04:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![aladrin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f8ce5/32.png) [@aladrin](https://www.ruby-forum.com/u/aladrin)\
**Post date:** [July 30, 2010, 4:04pm UTC](https://www.ruby-forum.com/t/ferret-installation/192457/1 "2010-07-30T16:04:44Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![aladrin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f8ce5/32.png) [@aladrin](https://www.ruby-forum.com/u/aladrin)\
**Post date:** [July 30, 2010, 4:23pm UTC](https://www.ruby-forum.com/t/ferret-installation/192457/2 "2010-07-30T16:23:32Z")

</div>

I suspect you’re trying to install a 32bit version on a 64bit machine…

---

<div class="post-metadata">

**Author:** ![aladrin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f8ce5/32.png) [@aladrin](https://www.ruby-forum.com/u/aladrin)\
**Post date:** [July 30, 2010, 7:10pm UTC](https://www.ruby-forum.com/t/ferret-installation/192457/3 "2010-07-30T19:10:15Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![aladrin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f8ce5/32.png) [@aladrin](https://www.ruby-forum.com/u/aladrin)\
**Post date:** [July 30, 2010, 10:56pm UTC](https://www.ruby-forum.com/t/ferret-installation/192457/4 "2010-07-30T22:56:09Z")

</div>

On 30 Jul 2010, at 19:10, William Calvin 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

---

<div class="post-metadata">

**Author:** ![aladrin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f8ce5/32.png) [@aladrin](https://www.ruby-forum.com/u/aladrin)\
**Post date:** [August 1, 2010, 12:11am UTC](https://www.ruby-forum.com/t/ferret-installation/192457/5 "2010-08-01T00:11:46Z")

</div>

Peter De Berdt wrote:

> On 30 Jul 2010, at 19:10, William Calvin 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

Thanks mate.!! it works 🙂
