kakts-log

programming について調べたことを整理していきます

macOSで manコマンドを使った際にNo manual entry for ... となる場合


macOSで manコマンドを使った際にmacOSで指定したシステムコール・Cライブラリなどのマニュアルをmanコマンドで調べる場合、

下記のように No manual entry for ... という文言がでてマニュアルが表示されない場合があります。

man fcntl
No manual entry for fcntl

その場合はsudoで実行すると確認できるものがあります。

 sudo man fcntl

FCNTL(2)                    BSD System Calls Manual                   FCNTL(2)

NAME
     fcntl -- file control

SYNOPSIS
....

sudoでやっても出てこない場合は appleの公式サイトにドキュメントがあるので、そこで確認できます。 https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/fcntl.2.html

確認した動作環境

mac os 11.6 Big Sur
m1 mac