Python이 부 버전으로 변경되면 Vim을 다시 컴파일해야 합니까?

Python이 부 버전으로 변경되면 Vim을 다시 컴파일해야 합니까?

내 컴퓨터에서는 컴파일된 Vim을 사용합니다.

이 컴파일된 vim은 공유 라이브러리 libpython3.10.so.1.0을 로드하려고 시도합니다.

방금 시스템을 업데이트했는데 Python이 기존 Python 3.10 라이브러리를 제거하고 3.11 라이브러리로 교체한 것 같습니다. 물론 이로 인해 더 이상 libpython3.10을 찾을 수 없으므로 vim이 실패하게 됩니다.

작동하게 하는 방법이 있나요? 아니면 Vim을 다시 컴파일해야 하나요? Python이 업그레이드될 때마다 Vim을 다시 컴파일해야 하는 것은 번거로운 것 같습니다.

/usr/lib에 libpython3.10.so.1에서 libpython3.11.so.1.0으로의 심볼릭 링크를 생성해 보았더니 Vim이 정상적으로 시작되었습니다. 이것이 옳은 행동인가요, 아니면 어떤 이유로든 잘못된 행동인가요?

답변1

다른 사람들이 언급했듯이 Python 3.10에서 3.11로의 업그레이드는 마이너 버전 변경이 아닙니다. 바라보다3.11 출시 발표자세한 내용은 (Python 3.10이 예정보다 1년 일찍 출시되었습니다.).

3.11 라이브러리는 3.10과 하위 호환되지 않으므로 Vim을 다시 빌드해야 합니다. 그럴 수도 있다시작"호환성" 심볼릭 링크를 사용하면 실제로 Vim에서 Python 기능을 사용하려고 하면 실패할 가능성이 높으며, 알 수 없는 방식으로 실패할 수도 있습니다. 3.11에서는 Vim을 다시 빌드할 필요가 없습니다.엑스업그레이드.

Vim에서 Python 지원이 필요하지 않은 경우, Python 지원 없이 Vim을 빌드하는 방법도 있습니다. 그러면 Python 업그레이드를 위해 Vim을 다시 빌드할 필요가 없습니다.

관련 정보