# IronRuby 1.1.1 under Mono (on Linux)

**URL:** <https://www.ruby-forum.com/t/ironruby-1-1-1-under-mono-on-linux/197990>\
**Category:** IronRuby\
**Created:** [October 24, 2010, 4:17am UTC](https://www.ruby-forum.com/t/ironruby-1-1-1-under-mono-on-linux/197990 "2010-10-24T04:17:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [October 24, 2010, 4:17am UTC](https://www.ruby-forum.com/t/ironruby-1-1-1-under-mono-on-linux/197990/1 "2010-10-24T04:17:01Z")

</div>

Running into some issues, curious if anyone else has seen these.

Note, I see the same behavior if I build from Trunk or download the  
binaries from Codeplex.

Mono JIT compiler version 2.8.1 (master/e8a3aab Fri Oct 22 22:15:50 EDT  
2010)  
Copyright (C) 2002-2010 Novell, Inc and Contributors.  
[www.mono-project.com](http://www.mono-project.com)  
TLS: \_\_thread  
SIGSEGV: altstack  
Notifications: epoll  
Architecture: amd64  
Disabled: none  
Misc: softdebug  
LLVM: supported, not enabled.  
GC: Included Boehm (with typed GC and Parallel Mark)

Running tests:

mono …/bin/Debug/ir64.exe run.rb  
IronRubyDriver (  
/home/mletterle/src/ironruby/Languages/Test/Scripts/ir.cmd )  
log @  
/home/mletterle/src/ironruby/Languages/Ruby/Tests/ironm2\_10232207.log  
./common.rb:108:in `chdir': undefined method `exitstatus’ for  
nil:NilClass (NoMethodError)  
from ./common.rb:108:in `run' from mscorlib:0:in `invoke\_object\_\_this\_\_\_CallSite\_object\_object\_object\_object’  
from mscorlib:0:in  
`invoke_object __this___ CallSite_object_object_object_object' from ./common.rb:102:in `run’  
from run.rb:69:in `run_by' from run.rb:128:in `each’  
from run.rb:128  
from run.rb:128  
from mscorlib:0:in `invoke_object __this___ Func`4\<object, Proc,  
object, object\>\_object\_Proc\_object’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/benchmark.rb:294:in  
`measure' from mscorlib:0:in `invoke\_object\_\_this\_\_\_CallSite\_object\_object\_object\_object’  
from run.rb:121:in `each’  
from run.rb:121

This seems to occur due to system() not populating $? (or indeed  
working at all from what I can tell…)

Trying to run irb doesn’t work:

mono …/…/bin/Debug/ir64.exe irb  
mscorlib:0:in `invoke_object __this___ Func`4\<object, Proc, object,  
object\>\_object\_Proc\_object’: can’t convert Symbol into Fixnum  
(TypeError)  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/irb/locale.rb:35:in  
`initialize' from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/irb/init.rb:114:in `init\_config’  
from mscorlib:0:in `invoke_object __this___ Func`4\<object, Proc,  
object, object\>\_object\_Proc\_object’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/irb/init.rb:16:in  
`setup' from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/irb.rb:53:in `start’

gem returns a different error:

mono …/…/bin/Debug/ir64.exe gem --help  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/requirement.rb:72:in  
`parse': Illformed requirement [">= 0"] (ArgumentError) from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/requirement.rb:97:in `map!’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/requirement.rb:97:in  
`initialize' from mscorlib:0:in `invoke\_object\_\_this\_\_\_Func`4<object, Proc, object, object>_object_Proc_object' from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/requirement.rb:97:in `initialize’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/requirement.rb:53:in  
`default' from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/specification.rb:1201:in `require’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/specification.rb:1201  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/custom\_require.rb:29:in  
`require' from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/source_index.rb:8:in `require’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/source\_index.rb:8  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/custom\_require.rb:29:in  
`require' from /home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/../../../../External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems.rb:1088:in `require’  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems.rb:1088  
from  
/home/mletterle/src/ironruby/Languages/Ruby/bin/Debug/…/…/…/…/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/rubygems/custom\_require.rb:29:in  
`require’

Again, same errors occur if I’m using the prebuilt assemblies or  
self-built.

–  
Michael L.  
IronRuby MVP  
[http://blog.prokrams.com](http://blog.prokrams.com)

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [October 24, 2010, 8:57am UTC](https://www.ruby-forum.com/t/ironruby-1-1-1-under-mono-on-linux/197990/2 "2010-10-24T08:57:21Z")

</div>

The tests below are legacy (and broken).

“irtests” (in Languages/Ruby/Scripts) is the right test harness to run.  
I recommend running “irtests -p” if you have multicore machine. It will  
spawn multiple processes to run the test suite.

Tomas
