如何让 `bundle console` 不死于 Ctrl + C

How do I get `bundle console` to not die to Ctrl + C

我要开发 ruby gem。当我 运行 bundle console 时,它会启动一个 ruby 控制台,除了 [Ctrl] + [C] 终止控制台外,它在所有方面都像正常一样工作。在 pryirb 中,[Ctrl] + [C] 只是放弃当前输入行并给我一个新的输入行。我怎样才能通过 bundle console?

获得这种行为(杀死刚刚输入的行而不是整个终端会话)

更新:这只发生在撬(我有一个开发依赖:spec.add_development_dependency "pry", "~> 0.12.0")。当我从开发依赖项中注释掉 pry 并且控制台回退到 irb 时,[Ctrl] + [C] 具有中止当前输入的正常行为。正如我所提到的,运行ning pry outside of bundle console 也具有正常的 [Ctrl] + [C] 中止当前输入的行为;这个问题只发生在 运行ning pry through bundle console.

使用 bundle exec pry 而不是 bundle console 可以解决这个问题。