Linux sistemlerinde, paketlenmiş Vim tipik olarak ikisinden birine sahiptir python
veya python3
etkindir. Her ikisinin de etkinleştirilmesi ( python/dyn
ve kullanımı python3/dyn
) mümkündür, ancak bir oturum sırasında yalnızca biri kullanılabilir. Bu posta listesi tartışmasında şöyle dedi :
Python kütüphanelerinin nasıl inşa edildiğine bağlıdır. Debian tabanlı sistemlerde (önceden hatırlamıyor olmama nedenleriyle), sembollere erişmek için RTLD_GLOBAL'in kullanılması gerektiği şekilde oluşturuluyorlar. Bu, aynı işlem sırasında hem libpython2.x hem de libpython3.x yüklenmesini önler.
Her ikisinin de aynı oturumda yüklenmesini sağlamak için ne yapılabilir?
Görebildiğim seçenekler:
- Python {2,3} paketlerini
RTLD_GLOBAL
(ne olursa olsun) gerekmeyecek şekilde yeniden oluşturun. - Her nasılsa, kütüphanenin daha önce Vim tarafından boşaltılarak (?!) Yüklenmesini sağlayın. (Bu mümkün mü?)
Dağıtımın herhangi bir özelliği için, özgüllük sırasının arttırıldığını varsayalım:
- Debian tabanlı
- Ubuntu
- Ubuntu 14.04
- Ya da Debian tabanlı bir sistem çok karmaşıksa, Arch Linux.
Her ikisine de dinamik yükleme desteğiyle inşa etmek için Vim'e sahip olduğumu ve bu nedenle Vim'i inşa etmenin sorun olmadığını unutmayın.