在MacOS上安装LightGBM时出现错误:"无法找到OpenMP_C"。

5
在安装LightGBM时,我在Mac OS上遇到了以下错误:
CMake Error at /usr/local/Cellar/cmake/3.12.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)
Call Stack (most recent call first): 
  /usr/local/Cellar/cmake/3.12.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.12.4/share/cmake/Modules/FindOpenMP.cmake:466 (find_package_handle_standard_args)
  CMakeLists.txt:82 (find_package)

enter image description here

我正在按照官方手册操作,但在cmake ..步骤时出现错误:

enter image description here

如果您能帮助我解决问题,我将不胜感激。


错误信息是关于缺少OpenMP支持。你确定已经执行了brew install libomp这一步骤吗? - Tsyvarev
是的,我确定已经做了!但我仍然失败了!我尝试通过信息“OpenMP_C”来解决这个问题。 - big bai
我的能力有限,不知道如何解决“OpenMP_C”问题。 - big bai
请将错误信息作为文本添加到问题帖子中,而不是作为图像。这是Stack Overflow的要求。 - Tsyvarev
1
我遇到了类似的问题,请告诉我如果你找到了解决方法。 - Harrison W.
显示剩余2条评论
1个回答

4
这个Darts安装指南中的解决方案对我很有帮助。你需要降级libomp库:
wget https://raw.githubusercontent.com/Homebrew/homebrew-core/fb8323f2b170bd4ae97e1bac9bf3e2983af3fdb0/Formula/libomp.rb
brew unlink libomp
brew install libomp.rb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接