撬运行过时的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 global
和rbenv 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 的评论内容一模一样。如果它被转换为答案我会删除我的。
当我输入 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 global
和rbenv 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 的评论内容一模一样。如果它被转换为答案我会删除我的。