在过时的Ruby版本下撬动运行

时间:2019-01-30 16:49:43

标签: ruby rbenv pry

当我输入pry -v时,我会得到

  

在Ruby 2.3.0上撬起0.12.2版本

ruby -v给出

  

红宝石2.6.0rc2(2018-12-15主干66408)[x86_64-linux]

rbenv globalrbenv local都给出

  

2.6.0-rc2。

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

1 个答案:

答案 0 :(得分:3)

您可以从系统ruby中将pry安装为全局可执行文件。除非rbenv宝石在该特定的红宝石版本中安装了 ,否则pry安装的任何红宝石都不会对此进行覆盖。

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

很可能,如果您在gem install pry下使用rbenv,则新的撬动将使用正确的红宝石二进制文件。

编辑

哦,@ tadman的评论内容完全相同。如果将其转换为答案,我将删除我的答案。