Плагин Vim не распознает существующую поддержку Perl
Я использовал плагин CoqIDE для Vim на компьютерах с Linux для редактирования файлов Coq. Сейчас я пытаюсь установить его на Windows 8. Но когда я пытаюсь найти плагин, я получаю
Your vim doesn't support Perl. Install it before using CoqIDE mode.
что странно, потому что с :version
Я ясно вижу +perl/dyn
включен. Это отличается от +perl
что мне нужно?
Я где-то слышал, что перед Vim нужно установить Perl, чтобы получить Vim с поддержкой Perl, поэтому я тоже попробовал. Я удалил Vim, установил Strawberry Perl 5.18.2.2 (64bit) и переустановил Vim. Все та же проблема.
Если решение включает ручную компиляцию двоичных файлов, я был бы очень признателен за подробные инструкции, поскольку у меня нет никакого опыта работы с ним.
2 ответа
+perl/dyn
просто указывает, что Vim был скомпилирован с динамической поддержкой Perl; он еще не проверяет, может ли библиотека Perl быть загружена успешно. Для этого попробуйте выполнить команду Perl, например:
:perl VIM::Msg("Hello")
Это, вероятно, приводит к вашей системе:
E370: Could not load library perl510.dll
Sorry, this command is disabled: the Perl library could not be loaded.
Затем вам нужно будет выяснить, была ли установлена правильная версия Perl и доступна ли DLL-библиотека (хотя PATH
).
Скачать DWIMPerl для Windows. Я использую win7 64 и gvim 7.4.2. Использование strawberryperl и activeperl привело к:echo has('perl') для получения 0. Путем переключения на DWIMPerl (и проверки правильности моих переменных env PATH):echo has('perl') теперь выдает 1 с использованием стандартного распределения gvim. Это важно для расширений vim, таких как dbext, которые требуют надлежащей поддержки интерфейсов Perl.