[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

Does WideStudio require a special ruby build?

sean_n

7/29/2006 6:30:00 PM

I installed the latest version of Ruby and WideStudio (Ruby 1.8.4 and
WideStudio 3.94-1).

I also installed the Ruby that came with WideStudio (Ruby 1.8.0).

So now I have two versions of Ruby and only the one that came with
WideStudio works with WideStudio. So my question is, what's the
difference? I would like to use WideStudio but I would hate to be tied
into using a special version of Ruby.

7 Answers

Nobuyoshi Nakada

7/30/2006 1:25:00 AM

0

Hi,

At Sun, 30 Jul 2006 03:35:09 +0900,
seannakasone@yahoo.com wrote in [ruby-talk:204912]:
> I installed the latest version of Ruby and WideStudio (Ruby 1.8.4 and
> WideStudio 3.94-1).
>
> I also installed the Ruby that came with WideStudio (Ruby 1.8.0).

What's your platform and how did you installed them?

> So now I have two versions of Ruby and only the one that came with
> WideStudio works with WideStudio. So my question is, what's the
> difference? I would like to use WideStudio but I would hate to be tied
> into using a special version of Ruby.

How doesn't it work?

--
Nobu Nakada

sean_n

7/30/2006 8:37:00 PM

0


nobu@ruby-lang.org wrote:
> What's your platform and how did you installed them?

Windows XP.
Ruby 1.8.4 was installed from bash with these commands:
../configure --prefix=c:/ruby
make
make install
WideStudio was installed from setup.exe.

>
> How doesn't it work?
>

Here's the error (Ruby 1.8.4 precedes the widestudio version of Ruby in
my path).

C:\a\hello>ruby hello.rb
../mwt.dll: [BUG] Segmentation fault
ruby 1.8.4 (2005-12-24) [i386-cygwin]

3 [sig] ruby 3576 open_stackdumpfile: Dumping stack trace to
ruby.exe.stac
kdump

If I run the widestudio version of ruby, it works:

C:\a\hello>\WideStudio\ruby\bin\ruby hello.rb

A window appears as expected.

Thanks,
Sean.

Nobuyoshi Nakada

7/31/2006 5:10:00 AM

0

Hi,

At Mon, 31 Jul 2006 05:40:09 +0900,
seannakasone@yahoo.com wrote in [ruby-talk:205067]:
> WideStudio was installed from setup.exe.

What's the platform of WideStudio version ruby?
What does `\WideStudio\ruby\bin\ruby -v' show?

> > How doesn't it work?
> >
>
> Here's the error (Ruby 1.8.4 precedes the widestudio version of Ruby in
> my path).
>
> C:\a\hello>ruby hello.rb
> ./mwt.dll: [BUG] Segmentation fault
> ruby 1.8.4 (2005-12-24) [i386-cygwin]

What's that mwt.dll? Is it compatible to cygwin?

--
Nobu Nakada

sean_n

8/1/2006 2:34:00 AM

0


nobu@ruby-lang.org wrote:
> Hi,
>
> At Mon, 31 Jul 2006 05:40:09 +0900,
> seannakasone@yahoo.com wrote in [ruby-talk:205067]:
> > WideStudio was installed from setup.exe.
>
> What's the platform of WideStudio version ruby?
> What does `\WideStudio\ruby\bin\ruby -v' show?

C:\a\hello>\WideStudio\ruby\bin\ruby -v
ruby 1.8.0 (2003-10-06) [i386-mingw32]

>
> > > How doesn't it work?
> > >
> >
> > Here's the error (Ruby 1.8.4 precedes the widestudio version of Ruby in
> > my path).
> >
> > C:\a\hello>ruby hello.rb
> > ./mwt.dll: [BUG] Segmentation fault
> > ruby 1.8.4 (2005-12-24) [i386-cygwin]
>
> What's that mwt.dll? Is it compatible to cygwin?
>

I'm new to WideStudio, but i believe mwt.dll is the graphical library
used by WideStudio/MWT. I'm not sure if it's compatible with cygwin.
I guess I should try to build a ruby-mingw32 version 1.8.4.

> --
> Nobu Nakada

sean_n

8/1/2006 3:52:00 AM

0

Ok, I think I figured it out. Building WideStudio/Ruby apps requires
ruby-mingw32 (meaning ruby built with mingw/msys).

Here's the steps I took (instructed by Sean O'Halpin):

I installed MinGW Current (MinGW-5.0.3) first, then
MSYS-1.0.11-2004.04.30-1, downloaded and unpacked ruby stable snapshot
(ftp://ftp.ruby-lang.org/pub/ruby/stable-snaps...), fired up
MSYS, entered this:

/configure --prefix=c:/ruby-mingw --enable-shared && make && make
install

Nobuyoshi Nakada

8/1/2006 1:32:00 PM

0

Hi,

At Tue, 1 Aug 2006 12:55:11 +0900,
seannakasone@yahoo.com wrote in [ruby-talk:205343]:
> Ok, I think I figured it out. Building WideStudio/Ruby apps requires
> ruby-mingw32 (meaning ruby built with mingw/msys).

Congraturation.

> /configure --prefix=c:/ruby-mingw --enable-shared && make && make
> install

On a side note, I don't recommend to use prefix (especially,
with a drive letter) on Windows, since it is meaningless but
will be embedded in rbconfig.rb.

Use DESTDIR=... at install, instead.

--
Nobu Nakada

sean_n

8/1/2006 6:16:00 PM

0

ok thanks for your help.