[Hiiiike] CocoaPods Install Error: file not found #include “ruby/config.h”

Yes Lee
May 16, 2021

ENV:
- Xcode: 12.4
- macOS: 10.15.7
- ruby: 2.6.3p62

最近要幫 Hiiiike 的 iOS app 加上 Google SSO,所以需要裝 CocoaPods,沒想到在第一步 install 的時候就遇到 error:

$> sudo gem install cocoapodsBuilding native extensions. This could take a while...
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.
...
...file not found #include "ruby/config.h"

後來查到 Github 上的 issue:
- Build issue with Xcode 12.3 — file not found #include “ruby/config.h”
- 解法

cd $(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0 && ln -s universal-darwin20 universal-darwin19

Run 了上面的 ln 後再 sudo gem install cocoapods 一次就可以了。

最後

$> pod setup --verbose
Setup completed

--

--