On 10/18/06, hawe <heikowebers at gmx.net> wrote:> Hi!
>
> I''m trying to install ferret on windows, so I chose
> ferret-0.10.9-mswin32.gem from the download page, as it includes a
> already pre-compiled ferret_ext.so (is that correct?) and I don''t
have
> any C compiler here.
I think you''ll need to upgrade your version Ruby. It appears you have
1.8.2. Ferret is compiled against Onclick-Installer 1.8.4-20.
> The gem installed it correctly, but the test didn''t
> work.
>
> So I called these commands:
> rake ext
> ruby setup.rb config
> ruby setup.rb setup
> ruby setup.rb install
These commands won''t work as you don''t have a C compiler.
> the first was aborted (missing nmake of course)
> I copied the extconf.rb from the 0.10.11 distribution, as it was not
> included. The 2nd command said "The C extensions could not be
> installed", the 3rd told me not to worry about that and the 4th seemed
> to work fine.
>
> After that the tests are running, but keep crashing with
> C:/Ruby/lib/ruby/site_ruby/1.8/ferret/index.rb:125: [BUG] Segmentation
> fault
> ruby 1.8.2 (2004-12-25) [i386-mswin32]
>
> Is that because this version is buggy or is there no other way than to
> install a C compiler?
I''m not quite sure what you mean here about another way to install a C
compiler. If you want to compile Ferret yourself you''ll need to get
ahold of VC6 or possibly MingW but I recommend just upgrading Ruby and
using the precompiled gem.
Let me know if you are still having problems.
Cheers,
Dave