撬运行过时的Ruby版本

Pry running with obsolete Ruby version

当我输入 pry -v 我得到

Pry version 0.12.2 on Ruby 2.3.0

ruby -v 给出

ruby 2.6.0rc2 (2018-12-15 trunk 66408) [x86_64-linux]

rbenv globalrbenv local都给

2.6.0-rc2.

我尝试按照 how to change ruby version in Pry 的回答中的建议卸载并重新安装 pry。

您可以将 pry 从系统 ruby 安装为全局可执行文件。这不会被 rbenv 安装的任何 ruby 覆盖,除非 pry gem 安装 在那个特定的 ruby 版本.

这只是系统在 $PATH 中搜索名为 pry 的可执行文件的问题。

最有可能的是,如果您在 rbenv 下 gem install pry,那么新的 pry 将使用正确的 ruby 二进制文件。

编辑:

糟糕,@tadman 的评论内容一模一样。如果它被转换为答案我会删除我的。