Linux 시스템에서 패키지 Vim은 일반적으로 하나만 활성화 python
하거나 python3
활성화합니다. 것이 가능하다 모두가 활성화되어야합니다 (사용 python/dyn
하고 python3/dyn
)하지만, 세션 중에 하나만 사용할 수 있습니다. 이 메일 링리스트 토론은 다음과 같이 말했습니다 :
파이썬 라이브러리가 어떻게 구축되는지에 달려 있습니다. 데비안 기반 시스템에서 (내가 생각 나지 않는 이유로) RTLD_GLOBAL을 사용하여 기호에 액세스해야합니다. 이것은 같은 프로세스에서 libpython2.x와 libpython3.x를 모두로드하지 못하게합니다.
동일한 세션에서 둘 다로드 할 수 있도록하려면 어떻게해야합니까?
내가 볼 수있는 옵션 :
- Python {2,3} 패키지를 다시 빌드하여
RTLD_GLOBAL
(필요한 것이 무엇이든) 필요하지 않게하십시오. - 어떻게 든 Vim에 의해 라이브러리가 언로드 (?!)되도록 일찍로드됩니다. (그것도 가능합니까?)
배포판의 특정 사항에 대해서는 특이성의 순서대로 증가한다고 가정하십시오.
- 데비안 기반
- 우분투
- 우분투 14.04
- 또는 데비안 기반 시스템이 너무 복잡한 경우 아치 리눅스.
나는 것을 참고 빌드로 빔을 가지고 빔을 구축하는 것은 문제가되지 않습니다, 그래서 모두 동적 로딩 지원.