Мы пишем поставщиков SFCB на python. Поскольку SFCB общается только с поставщиками C ++, нам необходим промежуточный уровень (cmpi-bindings, модуль расширения python), который может общаться с SFCB и запускать поставщика при необходимости.
Тот же самый слой cmpi работает совершенно нормально (то есть читает вызов SFCB и затем запускает провайдер python), когда он работает на ESX 4.1, но на ESX 4.0 он не может импортировать модули python.
После некоторой отладки я обнаружил, что импорт модуля datetime завершается с ошибкой неразрешенного символа (PyExc_IOError). Я пытался собрать эти модули с помощью -XLinker --exportdynamic, чтобы они искали эти неразрешенные символы, как предложено в Встроенный в приложение интерпретатор Python не может загрузить собственные модули , но тщетно.
Какие варианты я могу попробовать дальше. (поскольку та же самая кодовая база работает для 4.1, но не для 4.0). Любые указатели будут полезны