【问题标题】:Installing Vim with python 2 and 3 on CentOS; Python 3 version is too old在 CentOS 上使用 python 2 和 3 安装 Vim; Python 3 版本太旧
【发布时间】:2020-07-22 18:51:43
【问题描述】:

我正在尝试从源代码编译 Vim,在 CentOS 上同时支持 python2 和 python3,因为 Black 格式化程序需要 python3。我正在关注 YouCompleteMe 指南 (https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source)。但是 ./configure 说 python3 太旧了。尽管我提供了它,但它似乎对运行哪个二进制文件感到困惑。

我已经安装了 python3.6 和其他几个版本。我读到 Debian 不能同时安装 Vim,但没有提到 RHEL。

这是我的 ./configure 命令:

./configure --with-features=huge \
        --enable-multibyte \
        --enable-rubyinterp=yes \
        --enable-pythoninterp=yes \
        --with-python-command=python2.7 \
        --with-python-config-dir=/usr/lib64/python2.7/config \
        --enable-python3interp=yes \
        --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
        --with-python3-command=python3.6 \
        --enable-gui=gtk2 \
        --enable-cscope \
        --prefix=/usr/local \
        --enable-fail-if-missing \

./configure 失败,结果如下:

checking Python version... (cached) 2.7
checking Python is 2.3 or better... yep
checking Python's install prefix... (cached) /usr
checking Python's execution prefix... (cached) /usr
(cached) checking Python's configuration directory... (cached) /usr/lib64/python2.7/config
(cached) checking Python's dll name... (cached) libpython2.7.so.1.0
checking if -pthread should be used... yes
checking if compile and link flags for Python are sane... yes
checking --enable-python3interp argument... yes
checking --with-python3-command argument... python36
checking Python version... (cached) 2.7
checking Python is 3.0 or better... too old
configure: error: could not configure python3

那么...我该如何解决这个问题并让它发挥作用?

【问题讨论】:

  • 你的 python3 目录正确吗?

标签: python vim configure


【解决方案1】:

为python3安装开发包

​​>
yum install python3-devel*

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多