Я пытаюсь использовать Anaconda python3.7 + vim 8.1 + jedi-vim на Rocks 7.0 (Manzanita), но я получаю сообщение о том, что libpython3.7m.a
не может быть загружено и я не могу найти решение.
обо всем по порядку.Я должен скомпилировать vim самостоятельно, потому что vim, установленный по умолчанию, имеет только +python
, и я должен использовать python3.Я клонировал git и, следуя нескольким другим предложениям, найденным в Интернете, я настраиваю vim с
./configure --enable-cscope --enable-multibyte --enable-python3interp=dynamic --with-features=huge --with-python-config-dir=/home/mazzi/miniconda3/lib/python3.7/config-3.7m-x86_64-linux-gnu --with-tlib=ncurses --enable-fail-if-missing --prefix=/home/mazzi/.local
prefix
из-за того, что у меня нет доступа с правами root, и его вывод можно найти здесь .Обратите внимание, что в течение всей процедуры мне приходилось оставаться в среде conda, иначе конфигурация не удалась бы, сказав, что python3 не был найден.Затем я make
, с этим выводом и make install
с этим другим выводом .Я проверяю vim версию и все кажется нормально.Наконец, я обычно запускаю vim (/home/mazzi/.local/bin
находится в PATH, перед системными путями, а команда vim
указывает на ~/.local/bin/vim
) и набираю :py3 pass
, но я получаю следующую ошибку:
E370: Could not load library libpython3.7m.a
E263: Sorry, this command is disabled, the Python library could not be loaded.
Что я могу сделать?
Дополнительная информация
Некоторые из моих источников: