Problem compiling c extension with ruby-1.9.1 on windows


#1

Hi,

I am trying to compile a ruby-c extension with ruby1.9.1 (binaries
downloaded from ruby-lang.org) 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
checking_for’
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.

Thanks

Praveen


#2

Hi,
2009/3/19 Praveen removed_email_address@domain.invalid:

    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.

Regards,

Park H.


#3

On Mar 19, 6:43 pm, Heesob P. removed_email_address@domain.invalid 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.

Regards

Praveen