长期运行的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>
这种新行为也会影响前一个命令的向上/向下滚动,它不会正确清除命令并在命令后附加上一个命令。
.bashrc是默认值,没有任何更改,默认为gnome-terminal。 (测试删除更改和问题仍然出现)。
答案 0 :(得分:8)
我最终弄明白了:
bundle update rb-readline
问题消失了!