gemインストール時にNative Extensionのビルドで失敗する(MacOS Big Sur 11.1 + XCode 12.2)

久しぶりにMacで開発しようとしたところ、gemのインストール時、Native Extensionのビルドで失敗した。

htakeuchi@blubianco ~ % sudo gem install vacuum
Building native extensions. This could take a while...
ERROR:  Error installing vacuum:
	ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/unf_ext-
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20201114-13904-1ksz595.rb extconf.rb
checking for -lstdc++... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.


htakeuchi@blubianco ~ % xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates


自分とは環境が違うものの、コマンドラインツールをパッケージからのインストールで改善したという記事を見つけ、Command Line Tools for Xcode 12.2をダウンロードしてインストールしたところ、うまくビルドできた。


macos  ruby