# Roll back to last command in irb

**URL:** <https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338>\
**Category:** Ruby\
**Created:** [January 10, 2010, 7:27am UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338 "2010-01-10T07:27:12Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 10, 2010, 7:27am UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/1 "2010-01-10T07:27:12Z")

</div>

Hello,

I’m using ruby under ubuntu Linux, ruby version is 1.9.1  
What the problem is, when using irb I can’t roll back the command to  
the last one with “up” key in keyboard.  
The result as below:

irb(main):001:0\> File.file? “/etc/passwd”  
=\> true  
irb(main):002:0\> ^[[A # can’t roll back here

Do you know how to configure irb to resolve it?

Thanks.

---

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 11, 2010, 8:09am UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/2 "2010-01-11T08:09:32Z")

</div>

On Sun, Jan 10, 2010 at 5:40 PM, Marvin GÃ¼lker [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Did you compile Ruby yourself? If so, install one of the packages  
> libreadline5-dev or libreadline6-dev and then compile again.

Yes coz my ubuntu doesn’t have a ruby pre-installed, so I got the  
source from [ruby-lang.org](http://ruby-lang.org) and installed it by hand.  
I have resolved the problem following your suggestion. Thanks.

---

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 10, 2010, 10:40am UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/3 "2010-01-10T10:40:06Z")

</div>

Ruby N. wrote:

> Hello,
> 
> I’m using ruby under ubuntu Linux, ruby version is 1.9.1  
> What the problem is, when using irb I can’t roll back the command to  
> the last one with “up” key in keyboard.  
> The result as below:
> 
> irb(main):001:0\> File.file? “/etc/passwd”  
> =\> true  
> irb(main):002:0\> ^[[A # can’t roll back here
> 
> Do you know how to configure irb to resolve it?
> 
> Thanks.

Did you compile Ruby yourself? If so, install one of the packages  
libreadline5-dev or libreadline6-dev and then compile again.

Marvin

---

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 11, 2010, 1:23pm UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/4 "2010-01-11T13:23:14Z")

</div>

2010/1/11 Ruby N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> On Sun, Jan 10, 2010 at 5:40 PM, Marvin Gülker [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Did you compile Ruby yourself? If so, install one of the packages  
> > libreadline5-dev or libreadline6-dev and then compile again.
> 
> Yes coz my ubuntu doesn’t have a ruby pre-installed, so I got the  
> source from [ruby-lang.org](http://ruby-lang.org) and installed it by hand.  
> I have resolved the problem following your suggestion. Thanks.

You are aware that there is a packaged Ruby 1.9 available, are you?

[http://packages.ubuntu.com/karmic/ruby1.9](http://packages.ubuntu.com/karmic/ruby1.9)

Kind regards

robert

---

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 13, 2010, 11:01am UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/5 "2010-01-13T11:01:55Z")

</div>

Robert K. wrote:

> You are aware that there is a packaged Ruby 1.9 available, are you?
> 
> [Ubuntu – Error](http://packages.ubuntu.com/karmic/ruby1.9)

BTW, there’s also ruby1.9.1:

[Ubuntu – Error](http://packages.ubuntu.com/karmic/ruby1.9.1)

Which of these two packages should “we” install?

I’m talking about a development box, not a production one. I was  
thinking that maybe ruby1.9 is a snapshot and therefore sometimes  
wouldn’t work. So I installed ruby1.9.1. Am I correct?

---

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 13, 2010, 12:51pm UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/6 "2010-01-13T12:51:30Z")

</div>

2010/1/13 Albert S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Robert K. wrote:
> 
> > You are aware that there is a packaged Ruby 1.9 available, are you?
> > 
> > [Ubuntu – Error](http://packages.ubuntu.com/karmic/ruby1.9)
> 
> BTW, there’s also ruby1.9.1:
> 
> [Ubuntu – Error](http://packages.ubuntu.com/karmic/ruby1.9.1)

Good point!

> Which of these two packages should “we” install?
> 
> I’m talking about a development box, not a production one. I was  
> thinking that maybe ruby1.9 is a snapshot and therefore sometimes  
> wouldn’t work. So I installed ruby1.9.1. Am I correct?

That’s what I’d do, too.

robert

---

<div class="post-metadata">

**Author:** ![rubynut](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8e8cbc/32.png) [@rubynut](https://www.ruby-forum.com/u/rubynut)\
**Post date:** [January 13, 2010, 4:01pm UTC](https://www.ruby-forum.com/t/roll-back-to-last-command-in-irb/181338/7 "2010-01-13T16:01:45Z")

</div>

> > I’m talking about a development box, not a production one. I was  
> > thinking that maybe ruby1.9 is a snapshot and therefore sometimes  
> > wouldn’t work. So I installed ruby1.9.1. Am I correct?

Ruby1.9 is an old release of ruby1.9.0, and is the only one available  
on Ubuntu releases before Karmic. Ruby1.9.1 is ruby1.9.1 patchlevel  
243 (in Karmic anyway) and is probably fine, but I personally compile  
mine from source.

-Jonathan N.
