MacOS安装出现error: command 'clang' failed with exit status 1终极解决办法

MacOS安装出现error: command 'clang' failed with exit status 1终极解决办法

在做pgmagick安装的时候,安装编译一直失败。编辑程序一直显示error: command 'clang' failed with exit status 1,看错误log知道是Mac中xcode-select导致的错误,但是系统中xcode-select又可以正常运行。期间偿试了以下方法:

  • 更新xcode,包括卸载xcode并重新安装。
  • 变更xcode-select路径。都未能解决编译出错的问题。

image.png

在尝试了十几次的安装后,已经准备放弃pgmagick包了。这时想到是不是重装安装xcode-select能解决此问题?于是删除了/Library/Developer/CommandLineTools/目录, 重新执行xcode-select --install。安装完成后怀着忐忑的心情,在终端下输入'pip install pgmagick`。 看着安装进度条一直在打转,紧张的眼睛一刻都不离开。等待了20秒后,还没有出现错误的提示。就知道这次稳了。

image.png

经历了3分钟的等待,终于看到安装成功的输出。提着的心才最终放下来。

image.png

xcode-select引起的MacOS编译问题非常的多,可能会在任何你要编译c语言库的时候。网上的教程也会强调不要去处理乱七八糟的问题,安装xcode-select就可以,但我遇到的问题是,如果已经安装了xcode-select,那你有可能还需要删除重新安装一次。一定不要在别的地方浪费时间。


Required for comment verification