【发布时间】:2017-06-20 04:29:17
【问题描述】:
问题:我无法再从以前的 Rails 控制台会话访问我的命令历史记录 - 历史记录仅适用于我的 当前 控制台会话。
我使用的是 macOS Sierra (10.12.2)。我的最后一个应用程序是 Rails 3.2 和 Ruby 2.1.6(通过 rvm 安装),当我启动控制台(使用终端上的 rails c 命令)时,按下键盘上的向上箭头让我可以访问以前控制台会话的历史记录.
我的新应用是 Rails 5.0.1 和 Ruby 2.4.0(也使用 rvm 安装)。当我在这个应用程序中启动控制台时,按向上箭头不会调用以前的任何命令。
在我的主文件夹中,.irbrc 文件如下所示:
require "awesome_print"
AwesomePrint.irb!
require 'irb/ext/save-history'
我的直觉是,这与 rvm 对我的改变有关,因为我真的想不出在我的旧应用程序和新应用程序之间还会发生什么变化。
知道为什么我无法从历史记录中检索旧的 Rails 控制台命令吗?
编辑:
当我启动控制台时,它会给我以下消息:
Loading development environment (Rails 5.0.1)
Cannot read termcap database;
using dumb terminal settings.
【问题讨论】:
-
你的问题的答案和这个一样:stackoverflow.com/questions/37847822/…
标签: ruby-on-rails ruby configuration irb rails-console