VIM нельзя использовать после обновления системы до ubuntu18.04 - PullRequest
0 голосов
/ 11 сентября 2018

Я обновил свою систему с ubuntu16.04 до ubuntu18.04, как только я обновил свою систему ond Мне нравится, что мой VIM не может быть использован. Каждый раз, когда я использую свой VIM, возникают следующие ошибки.

$ vim test.cpp

vim: ошибка при загрузке общих библиотек: libruby-2.3.so.2.3: невозможно открыть общий объектный файл: нет такого файла или каталога

Что мне делать? Помогите мне решить эту проблему, спасибо!

1 Ответ

0 голосов
/ 11 сентября 2018
  • Если это Vim по умолчанию, установленный через ваш менеджер пакетов, этого не должно происходить.Что-то не так, и я попытался бы выполнить полную очистку и переустановить пакеты Vim.
  • Если вы сами скомпилировали Vim (тогда он обычно устанавливается как /usr/local/bin/vim или в вашем домашнем каталоге), вам нужно перекомпилировать его .

Vim обычно не является статическим, автономным двоичным файлом.Специально для языковых переводчиков (Perl, Python, Ruby) он связывается с ними через разделяемые библиотеки .Вы увидите это в выводе :version.

С другой стороны, это означает, что любые исправления и улучшения автоматически попадают в Vim.С другой стороны, это означает, что если одна из этих зависимых библиотек будет обновлена ​​(как это происходит во время обновления системы), а старая версия будет утеряна, вам придется перекомпилировать Vim, чтобы новые зависимости были включены в него.Кроме того, подразумевается, что не рекомендуется копировать самоскомпилированный Vim в другую систему Linux (если вы не уверены, что он точно такой же версии) и вместо этого компилировать в каждой системе.

...