12 votos

Utilizar STDBUF de Homebrew ' s coreutils

Corro brew search stdbuf y obtener

No formula found for "stdbuf".
Searching pull requests...
Closed pull requests:
coreutils: upstream fix for stdbuf (https://github.com/Homebrew/homebrew/pull/32955)

Corro brew install coreutils pero consigue Warning: coreutils-8.23_1 already installed.

Yo lo hago, pero no ver stdbuf en mi sistema.

$ std [tab]
stdethers  stdhosts   

Mi CAMINO es

/usr/local/bin:/usr/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:
/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:/Users/masi/.cabal/bin

Desinstalar Macports

El uso de Macports y Homebrew en conjunto causan conflictos. Final de la solución es desinstalar Macports que es inmaduro. Independientemente de lo que su CAMINO es, Macports provoca conflictos con programas en el CAMINO. Me di cuenta de que el núcleo del problema de aquí al final de el cuerpo acerca de Cómo Agrandar Imagen de Disco en VirtualBox?


¿Cómo puede usted utilizar stdbuf en OSX Yosemite?

13voto

Kostub Deshmukh Puntos 111

coreutilsen OS X se agrega el prefijo g para todos los comandos con el fin de no desordenar con programas predeterminados en OS X.

Esto imprime al ejecutarbrew install coreutils

==> Caveats
All commands have been installed with the prefix 'g'.

If you really need to use these commands with their normal names, you
can add a "gnubin" directory to your PATH from your bashrc like:

    PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"

Así que a menos que usted realmente necesita usarlo como stdbuf , no hay ninguna razón para actualizar su ruta, simplemente puede ejecutar gstdbuf en su lugar:

$ gstdbuf --help                                                         
Usage: gstdbuf OPTION... COMMAND 

8voto

jherran Puntos 6511

Tienes que alterar su camino añadiendo coreutils dir antes de /usr/bin . Se puede hacer algo como esto:

export PATH=/usr/local/opt/coreutils/libexec/gnubin:$PATH

Y si se parece a lo siguiente después de los cambios:

/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:
/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:
/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:
/Users/masi/.cabal/bin

Después de eso, usted debe ser capaz de usar stdbuf .

1voto

dpq Puntos 2112

Si usted no quiere meterse con tu camino y todo lo que necesitas es stdbuf:

cd /usr/local/bin
sudo ln -s ../opt/coreutils/libexec/gnubin/stdbuf stdbuf

Por alguna razón también ya tuve coreutils preparado, pero sólo ciertos archivos binarios vinculados - no recuerdo por qué, esto parecía la opción más segura

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