0 votos

OS X El Capitan: man, comando no encontrado

Hoy estaba intentando actualizar openssl en mi MacBook Pro con El Capitan 10.11.2. No sé en qué me he equivocado pero parece que he desactivado accidentalmente el hombre. De hecho, si lanzo man <something> o man man o simplemente man dice --> -bash: man: command not found . ¿Hay alguna forma de restaurarlo?

Algunos comandos:

which man --> nada

file /usr/bin/man --> man es un directorio

Me temo que ya no hay un ejecutable. De hecho, con ls -al /usr/bin/man Tengo

total 0
drwxr-xr-x     6 root  wheel    204 30 Dic 18:15 .
drwxr-xr-x  1063 root  wheel  36142 30 Dic 20:51 ..
drwxr-xr-x    46 root  wheel   1564 30 Dic 18:15 man1
drwxr-xr-x  1025 root  wheel  34850 30 Dic 18:15 man3
drwxr-xr-x     4 root  wheel    136 30 Dic 18:15 man5
drwxr-xr-x     3 root  wheel    102 30 Dic 18:15 man7

1voto

rpetrich Puntos 25769

Apple publica el código fuente de las partes de código abierto de OSX. Así que el código fuente de "man" se puede recuperar en https://opensource.apple.com/tarballs/man/ . La última versión (en el momento de escribir este artículo) es la v1.6c. Siempre que tenga instaladas al menos las herramientas de línea de comandos (puede ejecutar xcode-select --install para conseguirlos si no lo haces):

curl -LORf 'https://opensource.apple.com/tarballs/man/man-16.tar.gz'
tar -xzvf man-16.tar.gz
cd man-16/man

# Undo an Apple patch that adds a dependency on 'xcselect.h',
# which is something that Apple doesn't appear to distribute.
patch -R -p0 <../patches/PR11291804-xcode.diff

./configure --prefix=/usr/local
make
make install

Hecho esto, el man binario debería estar disponible en /usr/local/bin/man . También tenga en cuenta que podría necesitar ejecutar hash -r para limpiar la tabla hash de cualquier instancia de /usr/bin/man que puede ser persistente allí desde la última vez que corrió man antes de la adición a /usr/local/bin/ serán recogidos.

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