sudo gem install cocoapods-acknowledgements 发生 mkmf.rb can't find header files for ruby 的问题

这篇文章主要是记录cocoapods的Podfile的文件中有下图所发生的一系列的问题,仅此记录一下

plugin plugin 'cocoapods-acknowledgements', :settings_bundle => true

1、pod install 就发生的问题

[!] Your Podfile requires that the plugin `cocoapods-acknowledgements` be installed. Please install it and try installation again.

提示说你需要安装cocoapods-acknowledgements插件后再尝试安装
使用下面命令就可以进行安装

sudo gem install cocoapods-acknowledgements

2、安装cocoapods-acknowledgements插件 后的问题

image.png

重点在这一句mkmf.rb can't find header files for ruby

然后我查到了Stack Overflow上面,上面是Xcode 11提供了macOS 10.15 SDK,它包含了ruby2.6的头文件,但不支持macOS 10.14的ruby2.3,也按照说的一顿猛操作。然后并没有什么卵用
然后看到一篇上写到几个命令,

(1)sudo rm -rf /Library/Developer/CommandLineTools
(2)xcode-select --install
(3)sudo xcodebuild -license accept
(4)open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

大概意思就是删了重新安装,然后嘿嘿。成功了,执行 sudo gem install cocoapods-acknowledgements 的时候不在提示mkmf.rb can't find header files for ruby

3、安装cocoapods-acknowledgements插件时提示 You don't have write permissions for the /usr/bin directory.

解决方案有人是说了,明明前面已经加了sudo了,怎么还是无法写到/usr/bin directory
你只要执行以下命令即可

sudo gem install cocoapods-acknowledgements -n /usr/local/bin

然后就可以执行 pod install

你可能感兴趣的:(sudo gem install cocoapods-acknowledgements 发生 mkmf.rb can't find header files for ruby 的问题)