在OS X mojave上安装Haskell时,“ macOS_SDK_headers_for_macOS_10.14.pkg与该版本的macOS不兼容”

在运行以下代码块时,

$ cd /library/Developer/CommandLineTools/Packages/
$ open macOS_SDK_headers_for_macOS_10.14.pkg

安装程序警告

  

此软件包与此版本的macOS不兼容,并且可能无法安装。

当我选择“仍然安装”时,它将失败。

我怎样才能使其正常工作?

一些可能相关的环境版本:
    作业系统:macOS 10.14.5
    xcodebuild -version:Xcode 11.2.1
    gcc --version:gcc(自制GCC 9.2.0_1)9.2.0

更大的上下文: 我正在按照https://docs.haskellstack.org/en/stable/install_and_upgrade/

上的说明设置haskellstack

运行$ stack setup时遇到了

  

配置:错误:在'〜/ .stack / programs / x86_64-osx / ghc-8.6.5.temp / ghc-8.6.5'中:
  配置:错误:C编译器无法创建可执行文件
  有关更多详细信息,请参见“ config.log”
  

运行时收到ExitFailure 77

并按照说明的“注释”部分运行

$ xcode-select --install

它说

  

xcode-select:错误:命令行工具已经安装,请使用“软件更新”来安装更新

然后(按照相同的说明)我跑了

$ cd /library/Developer/CommandLineTools/Packages/
$ open macOS_SDK_headers_for_macOS_10.14.pkg
dsfvdkjdfg4ah94njknh 回答:在OS X mojave上安装Haskell时,“ macOS_SDK_headers_for_macOS_10.14.pkg与该版本的macOS不兼容”

我的MacOS是10.14.6

我在MacrossEO的另一个网站上找到了解决方案,请参见https://donatstudios.com/MojaveMissingHeaderFiles

我必须使用'sudo rm -rf / Library / Developer / CommandLineTools'删除命令行工具

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
cd /Library/Developer/CommandLineTools/Packages/
open macOS_SDK_headers_for_macOS_10.14.pkg
本文链接:https://www.f2er.com/3087514.html

大家都在问