cmake osx部署目标是'10 .11',但是CMAKE_OSX_SYSROOT错误

时间:2016-10-09 17:34:55

标签: python macos cmake

我在安装与openAI gym相关的python文件时遇到此cmake错误。困扰我的错误日志是以下行..

CMake Error at     /usr/local/Cellar/cmake/3.5.2/share/cmake/Modules/Platform/Darwin.cmake:76    (message):
 CMAKE_OSX_DEPLOYMENT_TARGET is '10.11' but CMAKE_OSX_SYSROOT:

 ""

is not set to a MacOSX SDK with a recognized version.  Either set
CMAKE_OSX_SYSROOT to a valid SDK or set CMAKE_OSX_DEPLOYMENT_TARGET to
empty.

有人可以指导我如何克服这个错误吗?如果有帮助,我还附上了完整的错误日志。 https://www.dropbox.com/s/qxyxaleu38xgwi0/errorLogOpenAI.txt?dl=0

我尝试过设置CMAKE_OSX_DEPLOYMENT_TARGET空命令并重新执行安装,但它仍然抛出同样的错误。

完整的错误日志:https://www.dropbox.com/s/f0dftar6ovbrreu/pachi_2_pdf.pdf?dl=0

1 个答案:

答案 0 :(得分:1)

扩大评论范围。正如错误文字所示:

is not set to a MacOSX SDK with a recognized version.  Either set
CMAKE_OSX_SYSROOT to a valid SDK or set CMAKE_OSX_DEPLOYMENT_TARGET to
empty.

您可以取消设置CMAKE_OSX_DEPLOYMENT_TARGET以让cmake选择默认值。您可以在cmake文件中添加以下内容:

unset(CMAKE_OSX_DEPLOYMENT_TARGET)
相关问题