# Install\_qtruby\_on\_mac

**URL:** <https://www.ruby-forum.com/t/install-qtruby-on-mac/53245>\
**Category:** Ruby\
**Created:** [January 30, 2006, 11:45am UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245 "2006-01-30T11:45:07Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 30, 2006, 11:45am UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/1 "2006-01-30T11:45:07Z")

</div>

Hi, I am Ryutaro Amano.  
I am using ruby-1.8.4 on Mac 10.4.4 with XCode-2.2  
I have installed qtruby-1.0.10

the following steps  
after archiving qt-mac-free-3.3.6-snapshot-20060127.tar.bz2, mv /  
Developer/qt

export QTDIR=/Developer/qt  
export PATH=$QTDIR/bin:$PATH  
export MANPATH=$QTDIR/doc/man:$MANPATH  
export DYLD\_LIBRARY\_PATH=$QTDIR/lib:$DYLD\_LIBRARY\_PATH

cd /Developer/qt/  
./configure -thread  
make  
sudo ln -sf $QTDIR/lib/libqt.3.dylib /usr/lib  
sudo ln -sf $QTDIR/lib/libqui.1.dylib /usr/lib

after archiving qtruby-1.0.10  
cd qtruby-1.0.10  
./configure --enable-mac --with-qt-dir=/Developer/qt --with-qt-  
includes=/Developer/qt/include --with-qt-libraries=/Developer/qt/lib

cd smoke/qt  
perl generate.pl  
qmake -makefile  
sudo make

cd…/…  
cd qtruby/rubylib/qtruby  
ruby extconf.rb --with-qt-dir=/Developer/qt --with-smoke-dir=/usr –  
with-smoke-include=…/…/…/smoke  
make  
sudo make install

cd …/…  
cd qtruby/rubylib/designer/rbuic  
qmake -makefile  
sudo make

cd …/…  
cd qtruby/rubylib/designer/uilib  
ruby extconf.rb --with-qtruby-include=…/…/qtruby --with-qt-dir=/  
Developer/qt  
make  
sudo make install

I have verified the installation  
irb \> require “Qt”  
dyld:NSLinkModule()error  
dyld:Librarynotloaded:libqt-mt.3.dylib  
Referencedfrom:/usr/lib/ruby/…/qtruby.bundle  
Reason:imagenotfound  
Trace/BPTtrap

I did  
sudo ln -sf /Developer/qt/lib/libqt-mt.3.dylib /usr/lib

irb \> require “Qt”  
=\>true

## OK !! I tried “qtruby-1.0.10/qtruby/rubylib/tutorial/t1/t1.rb”

#!/usr/bin/env ruby  
$VERBOSE = true; $:.unshift File.dirname($0)

require ‘Qt’

## a = Qt::Application.new(ARGV) hello = Qt::PushButton.new(‘Hello World!’, nil) hello.resize(100, 30) a.setMainWidget(hello) hello.show() a.exec()

ruby /Users/emergency\_mini/QtRuby/qtruby-1.0.10/qtruby/rubylib/  
tutorial/t1/t1.rb

the window appears background of Terminal and the windows is  
disabled, gray color.  
the close button, the minimum button, the maximum button work.  
But the color of the window is gray, the color of disabled state.  
Why?

tutorial/t2/t2.rb and tutorial/t3/t3.rb are the same result.  
“Quit” button works  
-----------------------------------t2-----------------------------  
#!/usr/bin/env ruby  
$VERBOSE = true; $:.unshift File.dirname($0)

require ‘Qt’;

a = Qt::Application.new(ARGV)

quit = Qt::PushButton.new(‘Quit’, nil)  
quit.resize(75, 30)  
quit.setFont(Qt::Font.new(‘Times’, 18, Qt::Font::Bold))

Qt::Object.connect(quit, SIGNAL(‘clicked()’), a, SLOT(‘quit()’))

## a.setMainWidget(quit) quit.show a.exec exit

## The window of tutorial4 have not button.

#!/usr/bin/env ruby  
$VERBOSE = true; $:.unshift File.dirname($0)

require ‘Qt’

class MyWidget \< Qt::Widget

def initialize(parent = nil, name = nil)  
super  
setMinimumSize(200, 120)  
setMaximumSize(200, 120)

```
 quit = Qt::PushButton.new('Quit', self, 'quit')
 quit.setGeometry(62, 40, 75, 30)
 quit.setFont(Qt::Font.new('Times', 18, Qt::Font::Bold))
 connect(quit, SIGNAL('clicked()'), $qApp, SLOT('quit()'))

```

end

end

a = Qt::Application.new(ARGV)

## w = MyWidget.new w.setGeometry(100, 100, 200, 120) a.setMainWidget(w) w.show a.exec

Ryutaro Amano  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 30, 2006, 12:47pm UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/2 "2006-01-30T12:47:54Z")

</div>

On Monday 30 January 2006 10:42, å¤©é?? ç«?å¤ªé?? wrote:

> Hi, I am Ryutaro Amano.  
> I am using ruby-1.8.4 on Mac 10.4.4 with XCode-2.2  
> I have installed qtruby-1.0.10

Hello.

There is a bug in version 1.0.10 when using Ruby 1.8.4 - it is some sort  
of  
problem with calling super when subclassing the Qt classes, which will  
create  
the problem you describe below.

An upgrade to 1.0.11 should fix the problem.

Mark

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 30, 2006, 1:09pm UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/3 "2006-01-30T13:09:22Z")

</div>

Thanks Mark  
I thought upgrade to 1.0.11.  
But I didn’t how to upgrade.  
There is not “./configure” file in “1.0.11” directory.  
Please tech me the way to upgrade.

Ryutaro Amano  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 30, 2006, 1:27pm UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/4 "2006-01-30T13:27:55Z")

</div>

On Monday 30 January 2006 12:06, Ryutaro Amano wrote:

> Thanks Mark  
> I thought upgrade to 1.0.11.  
> But I didn’t how to upgrade.  
> There is not “./configure” file in “1.0.11” directory.  
> Please tech me the way to upgrade.

Ryutaro,

Try this line before you configure:

make -f Makefile.cvs

There is also a section on installing on OSX in the “INSTALL” document  
that is  
bundled with QtRuby. I’ve never installed QtRuby on OSX, but would be  
very  
interested to hear what works (or doesn’t!).

Hope that helps.

Mark

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 30, 2006, 2:27pm UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/5 "2006-01-30T14:27:36Z")

</div>

> Try this line before you configure:
> 
> make -f Makefile.cvs

I tried. Thank you useful help.  
I resolved the problem of tutorial 4 that the window have not a button.  
But I didn’t resolve the problem that the windows are disabled, the  
zooming box (right bottom) don’t work.  
I will try qt-mac-free-3.3.5 instead of qt-mac-free-3.3.6-  
snapshot-20060127.

Ryutaro Amano  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 31, 2006, 2:55am UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/6 "2006-01-31T02:55:36Z")

</div>

I have installed qt-mac-free-3.3.5 instead of qt-mac-free-3.3.6-  
snapshot-20060127 and reinstalled qtruby-1.0.11.

But, the result is same.  
The tutorials 1-14 work, but the state of these windows are disable.  
The tutorial 14 is simple game. The game works well, but the state of  
the window is not correct.  
If I want to look at the window of the game, I must minimum the  
window of the terminal.  
Even if I click the window of the game, the window don’t become  
foreground.

I did the following way.

sudo cp /usr/local/bin/ruby /usr/local/bin/rubyw  
sudo /Developer/Tools/Rez -t APPL Carbon.r -o rubyw  
rubyw fullpath/qt.rb

The result is same.

Ryutaro Amano  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [January 30, 2006, 5:07pm UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/7 "2006-01-30T17:07:03Z")

</div>

On Monday 30 January 2006 13:26, Ryutaro Amano wrote:

> > Try this line before you configure:
> > 
> > make -f Makefile.cvs
> 
> I tried. Thank you useful help.  
> I resolved the problem of tutorial 4 that the window have not a button.

Cool.

> But I didn’t resolve the problem that the windows are disabled, the  
> zooming box (right bottom) don’t work.  
> I will try qt-mac-free-3.3.5 instead of qt-mac-free-3.3.6-  
> snapshot-20060127.

It would be great if you could let us know how you get on.

Good luck,

Mark

---

<div class="post-metadata">

**Author:** ![SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@SSSBE7LnSSB\_SSBN5BS](https://www.ruby-forum.com/u/SSSBE7LnSSB_SSBN5BS)\
**Post date:** [February 1, 2006, 11:03pm UTC](https://www.ruby-forum.com/t/install-qtruby-on-mac/53245/8 "2006-02-01T23:03:44Z")

</div>

Please see this thread:  
[http://groups.google.com/group/comp.lang.ruby/browse\_frm/thread/fd7daa4329cd199a/01b7bea1b7794cae?q=qtruby+os+x&rnum=1#01b7bea1b7794cae](http://groups.google.com/group/comp.lang.ruby/browse_frm/thread/fd7daa4329cd199a/01b7bea1b7794cae?q=qtruby+os+x&rnum=1#01b7bea1b7794cae)
