Lothar Scholz wrote:
> Hello,
> 
> Okay the MacOSX version was too buggy for a public release.
> The Linux one seems to work much better (but not good as the windows
> version at the moment).
> 
> Because many people like the debugger and that is fully functional
> i will publish it now:
> 
> http://www.ruby-ide.com/downloads/ruby/Linux-Setup-ArachnoRuby-0_1_0
> 
> This is an executable file, so do a "chmod u+x" on it. It will install
> everything in $HOME/ArachnoRuby and a start script "aruby" in $HOME or
> in $HOME/bin.
> 
> Linux Kernel 2.6 is required.
> 
> Please send me some feedback if it runs on your Linux distribution,
> maybe together with a "ldd" output about missing libs. At the moment i
> only tested this on SUSE 9.1

Arachno fails on SuSE 9.2 (2.6.8-24.11-default).

user@linux:~> strace aruby
execve("/home/local/user/bin/aruby", ["aruby"], [/* 72 vars */]) = 0
uname({sys="Linux", node="linux", ...}) = 0
brk(0)                                  = 0x8055000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=63692, ...}) = 0
old_mmap(NULL, 63692, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb7fda000
close(5)                                = 0
open("/lib/tls/libc.so.6", O_RDONLY)    = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0L\1\000"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=1359489, ...}) = 0
old_mmap(NULL, 1137708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) 
= 0xb7ec4000
madvise(0xb7ec4000, 1137708, MADV_SEQUENTIAL|0x1) = 0
mprotect(0xb7fd3000, 27692, PROT_NONE)  = 0
old_mmap(0xb7fd4000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x10f000) = 0xb7fd4000
old_mmap(0xb7fd8000, 7212, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fd8000
close(5)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7ec3000
mprotect(0xb7fd4000, 4096, PROT_READ)   = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ec3460, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, 
seg_not_present:0, useable:1}) = 0
munmap(0xb7fda000, 63692)               = 0
brk(0)                                  = 0x8055000
brk(0x8076000)                          = 0x8076000
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0xb7ec34a8) = 11562
exit_group(0)                           = ?


user@linux:~> ldd aruby
         linux-gate.so.1 =>  (0xffffe000)
         libc.so.6 => /lib/tls/libc.so.6 (0xb7ec4000)
         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000)


--
   s&g