Command buffer in irb

T

Todd

So I decided to try out Ubuntu on a different partition. I built Ruby
1.8.3, and now in irb I can't hit the up arrow to bring up my last
command(s). Is there a way to set this up? I'm asking because I'm a
terrible typist and require this much-needed tool (crutch).

Thanks,
Todd
 
Y

Yuri Kozlov

So I decided to try out Ubuntu on a different partition. I built Ruby
1.8.3, and now in irb I can't hit the up arrow to bring up my last
command(s). Is there a way to set this up? I'm asking because I'm a
terrible typist and require this much-needed tool (crutch).

Before building ruby, check you have installed the following packages:
libreadline[4 or 5]-dev
libncurses[5 or w5]-dev

Regard,
Yuri Kozlov
 
E

Eric Hodel

So I decided to try out Ubuntu on a different partition. I built Ruby
1.8.3, and now in irb I can't hit the up arrow to bring up my last
command(s). Is there a way to set this up? I'm asking because I'm a
terrible typist and require this much-needed tool (crutch).

Sounds like you're missing libreadline
 
T

Todd

Yuri said:
So I decided to try out Ubuntu on a different partition. I built Ruby
1.8.3, and now in irb I can't hit the up arrow to bring up my last
command(s). Is there a way to set this up? I'm asking because I'm a
terrible typist and require this much-needed tool (crutch).

Before building ruby, check you have installed the following packages:
libreadline[4 or 5]-dev
libncurses[5 or w5]-dev

Regard,
Yuri Kozlov

No, I don't think that's it. I have both of those and using the up
arrow in a terminal works fine. It's just irb. Some kind of character
mapping that isn't happening? Maybe some error during the compile that
I missed? I'll try building again and see if I can grab any
errors/warnings.
 
T

Todd

Todd said:
Yuri said:
So I decided to try out Ubuntu on a different partition. I built Ruby
1.8.3, and now in irb I can't hit the up arrow to bring up my last
command(s). Is there a way to set this up? I'm asking because I'm a
terrible typist and require this much-needed tool (crutch).

Before building ruby, check you have installed the following packages:
libreadline[4 or 5]-dev
libncurses[5 or w5]-dev

Regard,
Yuri Kozlov

No, I don't think that's it. I have both of those and using the up
arrow in a terminal works fine. It's just irb. Some kind of character
mapping that isn't happening? Maybe some error during the compile that
I missed? I'll try building again and see if I can grab any
errors/warnings.

Nope. I recompiled, then deleted the whole installation, reunpacked,
recompiled (seeing no warning or error during the compile when it
linked with readline), and even tried "irb --readline" in case that
might help. Still does the same thing. I press up-arrow, and it just
returns ^]]A to the screen, which I'm assuming is the control
character. If anybody can point me into some direction pertaining to
this, it would be much appreciated.

Thanks,
Todd
 
N

nobuyoshi nakada

Hi,

At Tue, 22 Nov 2005 16:57:23 +0900,
Todd wrote in [ruby-talk:166942]:
Nope. I recompiled, then deleted the whole installation, reunpacked,
recompiled (seeing no warning or error during the compile when it
linked with readline), and even tried "irb --readline" in case that
might help. Still does the same thing. I press up-arrow, and it just
returns ^]]A to the screen, which I'm assuming is the control
character. If anybody can point me into some direction pertaining to
this, it would be much appreciated.

Show ext/readline/mkmf.log file.
 
K

Kero

Sounds like you're missing libreadline

Look in ext/readline/mkmf.log to see why Ruby misses it.

Usually headerfiles are not found. Can't imagine Ubuntu doing something
special with them, tho.

Doing
require 'readline'
in Ruby may also tell you something extra. On the command line
ldd /path/to/local/ruby/i?86-linux/readline.so
might help you. Finally, check whether you are running the Ruby you think
you are running,
type -a ruby
and ruby -v for all of them if it's more than one.

Hth,
Kero.
 
T

Todd

Kero said:
Look in ext/readline/mkmf.log to see why Ruby misses it.

Usually headerfiles are not found. Can't imagine Ubuntu doing something
special with them, tho.

Doing
require 'readline'
in Ruby may also tell you something extra. On the command line
ldd /path/to/local/ruby/i?86-linux/readline.so
might help you. Finally, check whether you are running the Ruby you think
you are running,
type -a ruby
and ruby -v for all of them if it's more than one.

Hth,
Kero.

Thanks a lot, you guys. mkmf.log revealed that I was missing ncurses
of all things!

Works great now.

Todd
 

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

Members online

Forum statistics

Threads
473,773
Messages
2,569,594
Members
45,125
Latest member
VinayKumar Nevatia_
Top