[Mongrel] Mongrel doesn''t start under Rails 2.0.2/Win XP

Luis Lavena
Sat, 12 Jan 2008 20:10:55 -0000

On Jan 12, 2008 5:39 PM, Wes Gamble <lists at ruby-forum.com>
wrote:
> I found it.  Sigh.
>
> Mongrel was trying to use fastthread 1.0.1 which apparently had been
> compiled with VC 8 (see below).  I''m pretty sure that fastthread
is not
> even necessary anymore - is that right?  When I removed the fastthread
> gem, it starts up fine.
>

Aha!

that''s Rubygems 0.9.5 fault!

When you tried to install at some point mongrel with 0.9.5, rubygems
pulled fastthread source instead of the pre-compiled gem I made
available.

Anyway, if you''re using PATCHLEVEL above 36 you''re safe, if
not, you
need fastthread.

I suggest you update to latest One-Click Installer, do a gem update
--system and use it :-)

> Also, check out my VC8 polluted PATH entries:
>
> C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
> C:\Program Files\Microsoft Visual Studio 8\VC\BIN;
> C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;
> C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;
> C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin;
> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
> C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages;
>
> (I got these because I installed the MSVC++ 2005 Express Edition at some
> point).
>

That''s why the gem installation process didn''t fail on you
since nmake
and cl.exe was available all the time!

I love to have my PATHs under control (yeah, I''m uscha  control freak)
;-)
Visual Studio made that impossible...

> So...just to be clear, should these entries be banished from my PATH
> immediately (unless of course I decide to start developing VC++ :])?

Maybe you can create a shortcut for the commandline version, like
previous Visual Studio versions did. Google for that and you will find
good resources about setvc, setvars or setvcvars (bat and cmd).

> Thanks for all of the help, guys.

No problem, I was worried that I broke something inside mongrel in
latest release! :P

Take care,

--
Luis Lavena
Multimedia systems
-
A common mistake that people make when trying to design
something completely foolproof is to underestimate
the ingenuity of complete fools.
Douglas Adams