1 votos

brew software instalado (el barrilito) que incluye a /usr/local/Bodega/*/share/man/ - No hay entrada manual para readline

He instalado el barril-sólo readline

> brew info readline
readline: stable 7.0.1 (bottled) [keg-only]
Library for command-line editing
https://tiswww.case.edu/php/chet/readline/rltop.html
/usr/local/Cellar/readline/7.0 (45 files, 2M)
  Poured from bottle on 2016-11-22 at 22:40:10
/usr/local/Cellar/readline/7.0.1 (46 files, 2M)
  Poured from bottle on 2016-12-03 at 22:44:53
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/readline.rb
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local.

macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.


Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/readline/lib
    CPPFLAGS: -I/usr/local/opt/readline/include

Este paquete instala páginas de manual:

> brew ls -v readline | grep man
/usr/local/Cellar/readline/7.0.1/share/info/rluserman.info
/usr/local/Cellar/readline/7.0.1/share/man/man3/history.3
/usr/local/Cellar/readline/7.0.1/share/man/man3/readline.3
/usr/local/Cellar/readline/7.0.1/share/readline/fileman.c
/usr/local/Cellar/readline/7.0.1/share/readline/manexamp.c

No puedo ver el manual. Llego No manual entry for readline.

Cómo ver el manual con man readline?

2voto

John N Puntos 400

El -M opción man le permite especificar una ruta de acceso. El comando exacto que está buscando es:

man -M 3 /usr/local/Cellar/readline/7.0.1/share/man/man3/readline.3

Tenga en cuenta que el número después de la -M especifica el "man sección de la página", que es el último carácter en la ruta de acceso del archivo. Por ejemplo, yo tengo dos versiones de sshd instalado y he leído que puede tanto su man páginas con los siguientes comandos:

man -M 8 /usr/share/man/man8/sshd.8
man -M 8 /usr/local/Cellar/openssh/7.3p1/share/man/man8/sshd.8

Me pregunto por qué brew no symlink readline, desde brew's readline es el único instalado, probablemente las versiones anteriores (estoy en la Sierra) de macOS hizo tener readline? Me gustaría tienden a ser conservadores aquí, y la honra brew's decisión tan lejos como sea posible sólo en caso de que Apple decida instalar readline de nuevo con una futura actualización del sistema operativo. Dicho esto, usted puede manualmente enlace simbólico readline:

ln -s /usr/local/Cellar/readline/7.0.1/share/man/man3/readline.3 /usr/local/share/man/man3/readline.3

El riesgo de esto es que si Apple lo instale readline en el futuro - que terminará con Apple readline en tu $PATH (y no brew's, ya que el barril de sólo-y no ha sido vinculado), pero brew's readline se producen por primera vez en su $MANPATH, antes de la man página de Apple readline.

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