[ANN]: Arachno Ruby SUSE 9.1 Linux 0.1

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

···

--
Best regards, emailto: scholz at scriptolutions dot com
Lothar Scholz http://www.ruby-ide.com
CTO Scriptolutions Ruby, PHP, Python IDE 's

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

It works fine (so far) on Mandrake 10.1.

Guillaume.

···

On Mon, 2005-01-31 at 05:57 +0900, Lothar Scholz wrote:

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

ditto for Gentoo ... after I compiled and installed Fox 1.3.25 :slight_smile:

Tim

Guillaume Marcais wrote:

···

On Mon, 2005-01-31 at 05:57 +0900, Lothar Scholz wrote:

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
   
It works fine (so far) on Mandrake 10.1.

Guillaume.

Seems to work well on Fedora Core 3. My only complaint with the
program so far (on Linux) is aesthetic---it doesn't take advantage of
font anti-aliasing. This does make a big difference when you're
staring at the code all day long. :wink:

Also, I noticed that the file browser pane seems to be a little buggy.
When it loaded up the directory tree for an imported project, it would
only list the first subdirectory, and then would list the other
(first-level) subdirectories under that directory. Every time I would
"Refresh" the project tree, it would move one directory out and into
the correct place. After hitting "Refresh" several times, it finally
listed everything properly. Strange.

···

On Mon, 2005-01-31 at 05:57 +0900, Lothar Scholz wrote:

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

--
Regards,
John Wilger

-----------
Alice came to a fork in the road. "Which road do I take?" she asked.
"Where do you want to go?" responded the Cheshire cat.
"I don't know," Alice answered.
"Then," said the cat, "it doesn't matter."
- Lewis Carrol, Alice in Wonderland

Hello Tim,

ditto for Gentoo ... after I compiled and installed Fox 1.3.25 :slight_smile:

Was there any problem with the bundled FOX shared lib ?

···

--
Best regards, emailto: scholz at scriptolutions dot com
Lothar Scholz http://www.ruby-ide.com
CTO Scriptolutions Ruby, PHP, Python IDE 's

:slight_smile: didn't notice that ... I had grabbed the 0.1 (which apparently had problems starting after the license dialog) and ran ldd and found that the fox 1.3 shared lib wasn't found... so I grabbed it. However, I also grabbed the (fixed) 0.1.1 version before I tested 0.1 again...

The short answer is that I moved the lib I installed out of the way and the bundled lib works fine :slight_smile:

Great work, BTW ... is there a trick to getting code completion to work? Also, is it planned at some point to allow for extensions to the IDE in Ruby?

Thanks much,
Tim

Lothar Scholz wrote:

···

Hello Tim,

> ditto for Gentoo ... after I compiled and installed Fox 1.3.25 :slight_smile:

Was there any problem with the bundled FOX shared lib ?