Почему Popen препятствует правильному выполнению команды configure file? - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь установить сценарий Bash для установки программы из исходного кода, используя традиционную формулу configure, make, make install.Суть в том, что мне нужно выполнить этот скрипт из программы Python, использующей библиотеку Popen.Когда скрипт выполняется из командной строки, он работает как положено.Но когда он вызывается через Python Popen, с помощью следующей команды:

subprocess.Popen("path/to_script", env=varsDict)

возникает следующая ошибка:

CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modules directory not found in /share/cmake-3.5 CMake Error: Error executing cmake::LoadCache(). Aborting.

Кто-нибудь понимаетпочему это может происходить?На Ubuntu 16.04, используя Bash 4.3.48.Я попытался установить shell=True, но ничего не изменилось.

...