8 votos

los paquetes instalados con Homebrew no se encontró después de la restauración

Tengo un nuevo Macbook Pro y restaurar desde la copia de seguridad, todos mis paquetes son de allí y la ruta de acceso es correcta, pero cuando me escriba un comando que se ha instalado en el sistema anterior devuelve un error. Tomemos, por ejemplo pstree

pstree
-bash: pstree: command not found

Alguien en otra parte en internet sugirió que la reinstalación de ellos, pero tengo demasiados paquetes instalados para ir a través de ellos uno a la vez.

Se ejecuta el equipo de los Mavericks. He utilizado asistente de migración para restaurar desde una copia de seguridad time machine y brew doctor dice que mi sistema está listo para consumirse.

9voto

geocoin Puntos 121

A partir de su respuesta anterior, parece que quiere volver a vincular todas sus barriles, que ya está contestada aquí:

Es allí una manera rápida de volver a vincular mi homebrew barriles?

En una línea:

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

0voto

LinuxPenseur Puntos 223

De hecho, encontré un simple, y algo poco elegante solución: I concatenados brew list en un archivo llamadobrewback.txt luego escribí y ejecuta la siguiente secuencia de comandos

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

Yo quería hacer dos argumentos en el mismo paso, como en desvincular a continuación, vincular el primer programa; desvincular, a continuación, vincular el segundo, etc. y si alguien puede describir cómo en un comentario que sería muy apreciada, a continuación, voy a marcar este problema como resuelto.

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