packages instalados con Homebrew no encontrados después de restaurar

Obtuve un nuevo Macbook Pro y restauré desde la copy de security, todos mis packages están todavía allí y la ruta sigue siendo correcta, pero cuando escribo un command que fue instalado en el sistema anterior, devuelve un error. Tomemos como ejemplo pstree

 pstree -bash: pstree: command not found 

Alguien en otro lugar en Internet sugirió volver a instalarlos, pero tengo demasiados packages instalados para pasar uno a la vez.

  • Posible compartir espacios entre pantallas?
  • Haga que Skim guarde los PDF con notas incrustadas de manera pnetworkingeterminada
  • La forma más rápida y segura de copyr datos masivos de una unidad externa a otra
  • Cómo hacer que una partición de disco duro de Mac no sea de arranque
  • ¿La mejor forma de crear íconos (botones) en la barra de herramientas de Finder que coincida con la sensación de OSX?
  • Error de representación de PDF en OS X e iOS
  • La computadora está ejecutando Mavericks. Utilicé el asistente de migration para restaurar a partir de una copy de security de la máquina del time y el brew doctor dice que mi sistema está listo para queuer.

  • Reproducción de Blu-ray UHD en iMac 5K 2017?
  • Identificar el tipo de CD?
  • La actualización de Mavericks rompió la authentication basada en keys ssh
  • Introducción a las convenciones del directory del sistema OSX
  • ¿Cómo puedo save un video de Facebook de su sitio PR en mi Mac?
  • globstar: nombre de opción de shell no válido en macOS incluso con bash 4.X
  • 2 Solutions collect form web for “packages instalados con Homebrew no encontrados después de restaurar”

    De su respuesta anterior, parece que desea volver a vincular todos sus barriles, que ya se respondió aquí:

    ¿Hay alguna manera rápida de volver a vincular mis barriles caseros?

    En una línea:

    brew list -1 | while read line; do brew unlink $line; brew link $line; done

    De hecho, encontré una solución simple y algo poco elegante: concatené la brew list brewback.txt en un file llamado brewback.txt luego escribí y brewback.txt el siguiente script

      #! /bin/sh cat brewback.txt | xargs -L1 brew unlink ; cat brewback.txt | xargs -L1 brew link echo "Done" exit 

    Quería hacer ambos arguments en el mismo paso, como desvincular y luego vincular el primer progtwig; desvincular y luego vincular el segundo, etc. y si alguien puede describir cómo en un comentario sería muy apreciado, entonces marcaré este problema como resuelto.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).