# Ruby Tk and DRb

**URL:** <https://www.ruby-forum.com/t/ruby-tk-and-drb/49491>\
**Category:** Ruby\
**Created:** [December 5, 2005, 11:05am UTC](https://www.ruby-forum.com/t/ruby-tk-and-drb/49491 "2005-12-05T11:05:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex789](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/bc8723/32.png) [@alex789](https://www.ruby-forum.com/u/alex789)\
**Post date:** [December 5, 2005, 11:05am UTC](https://www.ruby-forum.com/t/ruby-tk-and-drb/49491/1 "2005-12-05T11:05:04Z")

</div>

Hello @ all!

I wrote a little test code using RubyTk and DRb. But somehow I get  
strange errors:

(druby://localhost:9000) /usr/lib/ruby/1.8/tk.rb:2020:in `__invoke': can't invoke "wm" command: application has been destroyed (RuntimeError) (DRb::DRbRemoteError) from (druby://localhost:9000) /usr/lib/ruby/1.8/tk.rb:2020:in`\_invoke’  
from (druby://localhost:9000) /usr/lib/ruby/1.8/tk.rb:1549:in  
`_ip_invoke_core' from (druby://localhost:9000) /usr/lib/ruby/1.8/tk.rb:1583:in`\_tk\_call\_core’  
from (druby://localhost:9000) /usr/lib/ruby/1.8/tk.rb:1607:in  
`tk_call' from (druby://localhost:9000) /usr/lib/ruby/1.8/tk/wm.rb:271:in`title’  
from client.rb:7

I don’t know why and I hope somebody can help me with this code! Here it  
is:

–\> SERVER.rb:

```
require "drb"
require "tk"

class Test
  def startup
    root = TkRoot.new('title'=>"Hallo", 'geometry'=>"200x200")
  end
end

test = Test.new
test.startup

DRb.start_service('druby://localhost:9000', test)
Tk.mainloop
DRb.thread.join

```

* * *

–\> CLIENT.rb:

```
require "drb"
require "tk"

DRb.start_service()
obj = DRbObject.new(nil, 'druby://localhost:9000')

root = obj.startup

Tk.mainloop
```
