Я пытаюсь установить сценарий 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
, но ничего не изменилось.