¿Están disponibles las llamadas al sistema (sección 2) y la clase de biblioteca (sección 3) de las páginas del manual en MacOS Mojave? Recientemente he actualizado desde un antiguo MacBook Pro que ejecuta OS X El Capitan y no están instaladas con Xcode, y no he encontrado nada sobre cómo conseguir instalarlas.
Respuestas
¿Demasiados anuncios?Estos deben ser instalados con Xcode, sí.
Para depurar las rutas que el man
está buscando, puede añadir el comando -d
bandera.
Hacia el final de la salida para ejecutar man -d malloc
veo lo siguiente:
adding /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/share/man to manpath
adding /Applications/Xcode.app/Contents/Developer/usr/share/man to manpath
adding /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man to manpath
Nota : estos serán diferentes si sólo tiene instaladas las herramientas de línea de comandos.
El sistema xcrun, que permite pasar de una versión de Xcode a otra, añade las rutas correctas al manpath cuando se ejecuta man
. Las secciones 2 y 3 no se encuentran en los lugares normales de búsqueda /usr/share/man
o /usr/local/share/man
si es que ha buscado allí.
Nota de bonificación : Si se establece el MANPATH
las rutas de búsqueda adicionales no se añaden. Digamos que quieres que las páginas man de homebrew se encuentren antes que las páginas base del sistema, podrías ver este problema:
$ export MANPATH=/usr/local/share/man:/usr/share/man
$ man malloc
No manual entry for malloc