ruby - Pry 使用过时的 Ruby 版本运行
问题描述
当我打字时,pry -v
我得到
在 Ruby 2.3.0 上撬开 0.12.2 版
而ruby -v
给出
红宝石 2.6.0rc2 (2018-12-15 中继 66408) [x86_64-linux]
并且都给rbenv global
_rbenv local
2.6.0-rc2。
我尝试按照如何在 Pry 中更改 ruby 版本的答案中的建议卸载并重新安装 pry 。
解决方案
您可以pry
从系统 ruby 安装为全局可执行文件。这不会被 安装的任何 ruby 覆盖rbenv
,除非pry
gem 安装在特定的 ruby 版本中。
这只是系统在 $PATH 中搜索名为pry
.
最有可能的是,如果您gem install pry
在 rbenv 下,那么新的 pry 将使用正确的 ruby 二进制文件。
编辑:
哎呀,@tadman 的评论内容完全相同。如果将其转换为答案,我将删除我的。
推荐阅读
- c# - 附加类型为“ModelName”的实体失败,因为同一类型的另一个实体已经具有相同的主键值
- c++ - 具有三个参数的重载 operator new 和 operator delete
- python - 如何在不执行的情况下检查 python 2 脚本的错误
- python - 在python中获取以下内容的正则表达式
- javascript - 如何在 pugjs 中添加一个多于一个单词的样式属性
- javascript - 修改(前缀或后缀)现有正则表达式以从匹配项中排除尾随句点
- php - 使用 POST 时在刷新时确认表单重新提交行为
- javascript - 如何在网页等社交媒体中加载特定数量的内容?
- svg.js - SVG.JS 使用现有路径向文本添加文本路径
- javascript - 如何在 SIPML5 WebRTC 中配置 REFER 呼叫?