Problem compiling c extension with ruby-1.9.1 on windows


I am trying to compile a ruby-c extension with ruby1.9.1 (binaries
downloaded from on windows using VS 2008. when I run
ruby extconf.rb I get an error as below.

c:/ruby191/lib/ruby/1.9.1/mkmf.rb:363:in try_do': The complier failed to genera te an executable file. (RuntimeError) You have to install development tools first. from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:416:intry_link0’
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:420:in try_link' from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:528:intry_func’
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:724:in block in have_library' from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:669:inblock in
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:274:in block (2 levels) in postp one' from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:248:inopen’
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:274:in block in postpone' from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:248:inopen’
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:270:in postpone' from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:668:inchecking_for’
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:719:in have_library' from extconf.rb:26:in

What development tools is it expecting? how will I be able to install
the same?

Any help is highly appreciated.



2009/3/19 Praveen [email protected]:

    from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:416:in try_link0'     from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:274:inblock in
Any help is highly appreciated.

The binary downloaded from ruby-lang is compiled using VS 6.0.
And it is not compatible with VS 2008.
You should install VS 6.0.


Park H.

On Mar 19, 6:43 pm, Heesob P. [email protected] wrote:

to genera
levels) in postp
What development tools is it expecting? how will I be able to install
Park H.
Hi Park,

Thanks. Will try with the other version.



This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs