irb/completion

  • Thread starter Brian McCallister
  • Start date
B

Brian McCallister

Hmm, any reason I'd be unable to use 'irb/completion' out of the box in
1.8.2-preview2 ?

It likewise ignores the request to use it in my .irbrc

[mccallister@kite ~/src/eva]$ /usr/local/ruby-1.8.2-preview2/bin/irb
irb(main):001:0> require 'irb/completion'
=> false

[mccallister@kite ~/src/eva]$ ruby -v
ruby 1.8.2 (2004-07-29) [powerpc-darwin7.5.0]

[mccallister@kite ~/src/eva]$ uname -a
Darwin kite.forthill.int 7.5.0 Darwin Kernel Version 7.5.0: Thu Aug 5
19:26:16 PDT 2004; root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC Power
Macintosh powerpc

-Brian
 
A

Ara.T.Howard

Hmm, any reason I'd be unable to use 'irb/completion' out of the box in
1.8.2-preview2 ?

It likewise ignores the request to use it in my .irbrc

[mccallister@kite ~/src/eva]$ /usr/local/ruby-1.8.2-preview2/bin/irb
irb(main):001:0> require 'irb/completion'
=> false

[mccallister@kite ~/src/eva]$ ruby -v
ruby 1.8.2 (2004-07-29) [powerpc-darwin7.5.0]

[mccallister@kite ~/src/eva]$ uname -a
Darwin kite.forthill.int 7.5.0 Darwin Kernel Version 7.5.0: Thu Aug 5
19:26:16 PDT 2004; root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC Power
Macintosh powerpc

-Brian

you need the realine library installed at configure time and linked against at
compile time.

so either

a) you don't have it. install it and recompile ruby

b) you have it but didn't link against it

0) recompile (once) with LD_RUN_PATH pointing at it
1) run (always) with LD_LIBRARY_PATH pointing at it
2) reconfigure ld to find it for your system

do a man ld.so if this doesn't make sense. bottom line, ruby doesn't have
access to the readline shared library.

cheers.

-a
--
===============================================================================
| EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov
| PHONE :: 303.497.6469
| A flower falls, even though we love it;
| and a weed grows, even though we do not love it.
| --Dogen
===============================================================================
 
J

James Edward Gray II

Hmm, any reason I'd be unable to use 'irb/completion' out of the box
in 1.8.2-preview2 ?

It likewise ignores the request to use it in my .irbrc

[mccallister@kite ~/src/eva]$ /usr/local/ruby-1.8.2-preview2/bin/irb
irb(main):001:0> require 'irb/completion'
=> false

[mccallister@kite ~/src/eva]$ ruby -v
ruby 1.8.2 (2004-07-29) [powerpc-darwin7.5.0]

Yes, this was just covered here recently. Short story:

1. irb/completion requires GNU's readline lib.

2. Mac OS X does ship with the lib, but not the header files for Ruby
to find in it's build process.

3. So, you either need to bring readline support to your Ruby install,
described here:

http://richkilmer.blogs.com/ether/2003/10/building_ruby_1.html

Or, build and install GNU readline and then Rebuild your Ruby install
so it will notice it.

I used the latter and it worked like a charm.

Good luck.

James Edward Gray II
 
B

Brian McCallister

Much appreciated! Was getting fooled on readline as I had earlier set
up an alias to run irb in rlwrap. Doh!

-Brian

Hmm, any reason I'd be unable to use 'irb/completion' out of the box
in 1.8.2-preview2 ?

It likewise ignores the request to use it in my .irbrc

[mccallister@kite ~/src/eva]$ /usr/local/ruby-1.8.2-preview2/bin/irb
irb(main):001:0> require 'irb/completion'
=> false

[mccallister@kite ~/src/eva]$ ruby -v
ruby 1.8.2 (2004-07-29) [powerpc-darwin7.5.0]

Yes, this was just covered here recently. Short story:

1. irb/completion requires GNU's readline lib.

2. Mac OS X does ship with the lib, but not the header files for Ruby
to find in it's build process.

3. So, you either need to bring readline support to your Ruby
install, described here:

http://richkilmer.blogs.com/ether/2003/10/building_ruby_1.html

Or, build and install GNU readline and then Rebuild your Ruby install
so it will notice it.

I used the latter and it worked like a charm.

Good luck.

James Edward Gray II
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

OpenSSL bus error if no args to PKey::RSA.new, bug? 4
ljust and rjust broken on OSX 3
PDF::Writer Boggles 3
Can't Install on MacOS X 1
irb issue 1
Socket errors 0
rpa weird message 2
Instance Eval of a Proc 10

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top