Pry работает с устаревшей версией Ruby

Когда я набираю 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.

Я попытался удалить и переустановить pry, как было предложено в ответе на как изменить рубиновую версию в Pry.

🤔 А знаете ли вы, что...
Ruby предоставляет инструменты для создания RESTful веб-сервисов.


144
1

Ответ:

Решено

Вы можете установить pry как глобальный исполняемый файл из системы ruby. Это не будет переопределено каким-либо ruby, установленным rbenv, если только гем pry не установлен в этой конкретной рубиновой версии.

Просто система ищет в переменной $PATH исполняемый файл с именем pry.

Скорее всего, если вы используете gem install pry под rbenv, то новый pry будет использовать правильный бинарный файл ruby.

РЕДАКТИРОВАТЬ:

Упс, комментарий @tadman имеет точно такое же содержание. Если он будет преобразован в ответ, я удалю свой.