За последние несколько месяцев я заметил тенденцию, но не причину.Каждые несколько недель, когда я захожу в проект RoR (не всегда один и тот же проект) и запускаю сервер, я получаю сообщение об ошибке, которое обычно содержит фразу 'require': incompatible library version
Чтобы исправить это, я обычно должен сделать gem pristine
вместе с именем драгоценного камня, который был в строке ошибки;например:
gem pristine nokogiri
Это исправляет расширения;но при попытке запустить сервер снова появляется та же ошибка с другим гемом.Единственный способ исправить это - запустить приведенный выше код для всех драгоценных камней, например так:
gem pristine --all
Это занимает много времени, но быстрее, чем по одному, и устраняет проблему каждый раз.
В последний раз 25 различных драгоценных камней пришлось восстанавливать.
Вопрос
Вот мой вопрос.Есть ли причина, по которой любой из вас знает, почему это происходит так часто?Есть ли что-то, что я делаю, чтобы повредить их?Или, может быть, что-то происходит на моей машине, когда она настроена так, что эти расширения постоянно повреждаются и должны быть исправлены?Любое понимание или мысли будут оценены.