为什么Popen会阻止configure file命令正确执行?

时间:2018-12-18 18:45:16

标签: python bash cmake popen configure

我正在尝试使用传统的configuremakemake 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,但未做任何更改。

0 个答案:

没有答案