当我使用“./configure --prefix=/opt/python --enable-shared”进行 altinstall 安装 python 2.7.12 时,会出现 python 2.7.5 的问题(系统默认 python)。但是如果不使用“--enable-shared”,则出现的是2.7.12版本。请问我漏掉了什么?这是在 RHEL 7.2 上进行的操作。根据测试结果,这不是路径问题。使用“--enable-shared”时,版本为2.7.5;而不使用该选项则版本号为2.7.12。
--enable-shared
的存在吗? - user5538922/opt/python/bin/python2.7
链接到了系统Python库(版本2.7.5),而不是刚刚构建的那个(版本2.7.12)。在构建中添加-rpath
会为该可执行文件添加一个库搜索目录,从而使其找到正确的共享库。 - Collin