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