我正在尝试使用传统的configure
,make
,make install
公式对源代码中的软件程序安装进行Bash脚本编写。问题是我需要使用Popen库从Python程序执行此脚本。从命令行执行脚本后,脚本将按预期工作。但是,当通过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.
有人知道为什么会这样吗?在使用Bash 4.3.48的Ubuntu 16.04机器上。我尝试设置shell=True
,但未做任何更改。