Чаще всего в Ruby-приложениях это вызвано гемами, которые имеют расширения (гемы, говорящие «Создание собственных расширений ..»), которые построены с использованием определенной версии, в данном случае, readline
. * 1002. *
В основном, есть два решения:
Либо, вы можете использовать символическую ссылку 8 версии гема, чтобы версия отсутствовала. Это будет работать во многих случаях, но если обратная совместимость нарушена, это не будет.
Или, если гем на самом деле поддерживает версию 8, вы можете переустановить этот конкретный камень или «нетронутым» его, запустив gem pristine --all
.
РЕДАКТИРОВАТЬ : В рамках вашего "того, что я пробовал", переустановка PostgreSQL также является одним из двоичных файлов, созданных с использованием определенной версии, для которой также может потребоваться перестройка для работы с системная библиотека, например readline.