Update: I got the same errors installing from scratch, FWIW.
On 4/15/06, Carl Youngblood <carl at youngbloods.org>
wrote:> I got some errors when running gem update to update my version of
> ferret on freebsd:
>
> Attempting remote upgrade of ferret
> Attempting remote installation of ''ferret''
> Building native extensions. This could take a while...
> In file included from /usr/include/sys/time.h:40,
> from
/usr/local/lib/ruby/1.8/i386-freebsd4.10/missing.h:16,
> from /usr/local/lib/ruby/1.8/i386-freebsd4.10/ruby.h:670,
> from lang.h:4,
> from global.h:19,
> from ferret.h:4,
> from ferret.c:1:
> /usr/include/sys/types.h:57: redefinition of `uint''
> global.h:15: `uint'' previously declared here
> In file included from /usr/include/sys/time.h:40,
> from
/usr/local/lib/ruby/1.8/i386-freebsd4.10/missing.h:16,
> from /usr/local/lib/ruby/1.8/i386-freebsd4.10/ruby.h:670,
> from lang.h:4,
> from global.h:19,
> from ferret.h:4,
> from ferret.c:1:
> /usr/include/sys/types.h:57: redefinition of `uint''
> global.h:15: `uint'' previously declared here
> ruby extconf.rb update
> creating Makefile
>
> make
> gcc -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.8/i386-freebsd4.10
> -I/usr/local/lib/ruby/1.8/i386-freebsd4.10 -I. -c ferret.c
> *** Error code 1
>
> Stop in /usr/local/lib/ruby/gems/1.8/gems/ferret-0.9.1/ext.
>
> make install
> gcc -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.8/i386-freebsd4.10
> -I/usr/local/lib/ruby/1.8/i386-freebsd4.10 -I. -c ferret.c
> *** Error code 1
>
> Stop in /usr/local/lib/ruby/gems/1.8/gems/ferret-0.9.1/ext.
> Successfully installed ferret-0.9.1
>
> Did the upgrade really work? It seems doubtful. Any suggestions on
> how I can fix this?
>
> Thanks,
> Carl
>