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