3 votos

¿Están disponibles las secciones 2 y 3 de la página man en MacOS Mojave?

¿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.

1voto

Will Senn Puntos 11

Las páginas de manual se instalan con las herramientas de línea de comandos. Cuando tenga oportunidad, editaré la ubicación exacta para instalar desde dentro de XCode. Pero, sí, hay páginas de manual para las secciones 2 y 3, en Mojave.

1voto

Daniel Golding Puntos 11

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X