# Does WideStudio require a special ruby build?

**URL:** <https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523>\
**Category:** Ruby\
**Created:** [July 29, 2006, 8:37pm UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523 "2006-07-29T20:37:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [July 29, 2006, 8:37pm UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/1 "2006-07-29T20:37:25Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [July 30, 2006, 3:27am UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/2 "2006-07-30T03:27:02Z")

</div>

Hi,

At Sun, 30 Jul 2006 03:35:09 +0900,  
removed\_email\_address@domain.invalid 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?

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [July 30, 2006, 10:42pm UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/3 "2006-07-30T22:42:30Z")

</div>

removed\_email\_address@domain.invalid 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.

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [July 31, 2006, 7:10am UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/4 "2006-07-31T07:10:41Z")

</div>

Hi,

At Mon, 31 Jul 2006 05:40:09 +0900,  
removed\_email\_address@domain.invalid 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?

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 1, 2006, 4:36am UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/5 "2006-08-01T04:36:14Z")

</div>

removed\_email\_address@domain.invalid wrote:

> Hi,
> 
> At Mon, 31 Jul 2006 05:40:09 +0900,  
> removed\_email\_address@domain.invalid 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]

> 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.

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 1, 2006, 5:57am UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/6 "2006-08-01T05:57:54Z")

</div>

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-snapshot.tar.gz), fired up  
MSYS, entered this:

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

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 1, 2006, 8:23pm UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/7 "2006-08-01T20:23:10Z")

</div>

ok thanks for your help.

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 1, 2006, 3:33pm UTC](https://www.ruby-forum.com/t/does-widestudio-require-a-special-ruby-build/100523/8 "2006-08-01T15:33:02Z")

</div>

Hi,

At Tue, 1 Aug 2006 12:55:11 +0900,  
removed\_email\_address@domain.invalid 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.
