установка VIM8.1 на CENTOS7 для пользователя с поддержкой python3.7 завершается неудачно - PullRequest
1 голос
/ 20 марта 2019

Я пытаюсь установить vim8.1 как локальный пользователь на CENTOS7, следуя найденной процедуре https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source [здесь], но с некоторыми изменениями.

У меня проблема с питоном, приводящим к летальному исходуошибка: Python.h: No such file or directory #include <Python.h>

После клонирования vim я делаю без ошибок следующее:

./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python3-config-dir=/usr/local/lib/python3.7/config-3.7m-x86_64-linux-gnu --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=gtk2 --enable-cscope --prefix=/home/myuser

Я устанавливаю python3.7 (это версия Python Iя использую) как "pypython3-config-dir", но кажется, что он находит python3.4:

cc -std=gnu99 -c -I. -I/home/myuser/env/env3/include/python3.4m -pthread -fPIE -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c

Это странно для меня, но более проблематично то, что он не может найтиPython.h.Это также происходит, когда я добавляю /usr/include/python3.4m, когда файл PATHH.H находится в PATH:

PATH=/usr/include/python3.4m:$PATH

echo $PATH показывает, что он там есть.

Кто-нибудь может мне с этим помочь?Я предполагаю, что сохранение версии 3.4 в установке vim для меня не проблема.

1 Ответ

0 голосов
/ 20 апреля 2019

Что ж, мне понадобился vim в той же конфигурации, что и у вас.

Я начал с официального образа док-станции CentOS 7, и через несколько дней я установил следующий скрипт установки vim:

https://gist.github.com/niloct/af20c98e983c60cdd26eaa4745d3e99e

Что происходит, так это то, что я решил скомпилировать Python 3.7.3 из исходников, так как для версии ОС не было пакетов (я искал здесь: https://pkgs.org/),, а затем мне удалось настроить компиляцию vim для работы с ним.

Из всего, что там установлено, настройка директории Python 2.7 (--with-python-config-dir=/usr/lib64/python2.7/config/) может отличаться от вашей, настройте ее и, надеюсь, вы сможете скомпилировать все с помощью этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...