【发布时间】:2016-10-09 17:34:54
【问题描述】:
我在安装与 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
【问题讨论】:
-
尝试将其设置为“macosx10.11”或“macosx10.10”并确保再次运行 cmake。如果没有,则运行“xcodebuild -version -sdk macosx10.10 Path”并更新路径
-
更新路径后我不明白这个“xcrun make”错误。当我现在尝试安装时,它会因以下 xcrun make 错误而失败。命令如下。 ~ xcodebuild -version -sdk macosx10.12 路径 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk ➜ ~ xcrun make xcodebuild: error: SDK "/path/to /Mac10.12SDK" 无法定位。 xcrun:错误:无法找到实用程序“make”,不是开发人员工具或在 PATH ~ 和 xcode sdk 提供以下 sdk 版本。 macOS SDK:macOS 10.12 -sdk macosx10.12
-
我也试过用 export MACOSX_DEPLOYMENT_TARGET=10.12 命令设置。而这条命令,export SDKROOT=/path/to/Mac10.12SDK.
-
我的操作系统是 El Capitan 10.11.6,在 xcodebuild show sdks 中,macOS sdk 是 10.12。这会导致故障吗?
-
我的错,你应该尝试调用
unset(CMAKE_OSX_DEPLOYMENT_TARGET)而不是set(CMAKE...)