[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Problem compiling c extension with ruby-1.9.1 on windows

Praveen

3/19/2009 12:17:00 PM

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:in `try_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:in `try_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:in `block 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:in `open'
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:in `open'
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:270:in `postpone'
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:668:in `checking_for'
from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:719:in `have_library'
from extconf.rb:26:in `<main>'

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

Any help is highly appreciated.

Thanks

Praveen
2 Answers

Heesob Park

3/19/2009 1:44:00 PM

0

Hi,
2009/3/19 Praveen <praveendevarao@gmail.com>:
> 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.
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:416:in =
`try_link0'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:420:in =
`try_link'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:528:in =
`try_func'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:724:in =
`block in
> have_library'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:669:in =
`block in
> checking_for'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:274:in =
`block (2
> levels) in postp
> one'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:248:in =
`open'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:274:in =
`block in
> postpone'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:248:in =
`open'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:270:in =
`postpone'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:668:in =
`checking_for'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:719:in =
`have_library'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from extconf.rb:26:in `<main>'
>
> What development tools is it expecting? how will I be able to install
> the same?
>
> 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 Heesob

Praveen

3/19/2009 2:33:00 PM

0

On Mar 19, 6:43 pm, Heesob Park <pha...@gmail.com> wrote:
> Hi,
> 2009/3/19 Praveen <praveendeva...@gmail.com>:
>
> > 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:in `try_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:in `try_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:in `block 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:in `open'
> > 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:in `open'
> > from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:270:in `postpone'
> > from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:668:in `checking_for'
> > from c:/ruby191/lib/ruby/1.9.1/mkmf.rb:719:in `have_library'
> > from extconf.rb:26:in `<main>'
>
> > What development tools is it expecting? how will I be able to install
> > the same?
>
> > 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 Heesob

Hi Park,

Thanks. Will try with the other version.

Regards

Praveen