Linux上的Rails控制台总是在每一行的末尾显示\ r \n

P. *_* Q. 8 bash ubuntu ruby-on-rails gnome-terminal ubuntu-18.04

长期运行的rails项目上的标准rails控制台在macOS上一直运行良好.最近切换到Ubuntu 18.04,bash和gnome-terminal中的rails控制台总是会在每行的末尾附加一个\ r \n,如下所示:

Loading development environment (Rails 4.2.8)
irb(main):001:0> \r
irb(main):002:0> \r
irb(main):003:0> User.count\r
   (1.5ms)  SELECT COUNT(*) FROM "users"
=> 3
irb(main):004:0> 
Run Code Online (Sandbox Code Playgroud)

此新行为还会影响通过先前命令向上/向下滚动,在此命令中,它将无法正确清除命令并在命令后附加上一个命令.

.bashrc是默认值,没有更改,默认为gnome-terminal.(测试删除更改和问题仍然出现).

P. *_* Q. 9

我终于明白了:

bundle update rb-readline
Run Code Online (Sandbox Code Playgroud)

问题消失了!