“Scollegati i fusti nella tua Cantina”. Come faccio a rimuoverli?

Dopo l’installazione e la disinstallazione di alcuni programmi attraverso brew e brew cask, ora ho brew doctor dicendo “scollegati i fusti nella tua Cantina”.

Suggerisce di collegamento, per evitare di creare problemi con successiva birre, ma invece preferisco eliminarli, come sono gli avanzi di brew programmi o formule che non utilizzo più.

Come o dove posso rimuovere questi? (Io non so nemmeno che cosa un barile, o Cantina,)

  • Hai provato brew pulizia di comando? In realtà, la Cantina con un nome di directory in cui home brew luoghi di tutto, quando si installa una formula. Tutto il path /usr/local/Cantina
  • Grazie. Sì, ho fatto brew cleanup, ma il scollegato fusti avviso rimane ancora. Se guardo in Cantina dir, e per esempio fare rm -r pinentry (‘pinenty’ essere uno dei staccato di barili) si chiede: override r-xr-xr-x Rocketnuts/admin for pinentry//0.9.4/bin/pinentry-curses? È che basta una sola lettura-avviso o c’è qualcosa di speciale che con?
InformationsquelleAutor RocketNuts | 2015-06-22

 

7 Replies
  1. 22

    Eseguire:
    brew remove packageName
    per ogni scollegato il pacchetto.

    • È questo un fix o nascondere il problema? ?
  2. 5

    2018 Aggiornamento

    $ brew link --help
        If --overwrite is passed, Homebrew will delete files which already exist
        in the prefix while linking.
    $ brew link --overwrite [package]
    $ brew doctor
    
    • Questo dovrebbe essere maggiore.
  3. 4

    esecuzione brew link porterà fino comandi opzionali che è possibile utilizzare, oltre che avrete bisogno di un argomento per andare con esso o ti chiederà con un errore dicendo solo che.

    quindi vorrei suggerire l’esecuzione di:

    • brew doctor

      Questo vi darà l’:


      ‘Attenzione: Hai scollegato fusti nella tua Cantina…’


      messaggio

      al di sotto di questo messaggio verrà richiesto di cui fusti sono lì con il potenziale problema.
      Il mio personale avviso è stato:

    Warning: You have unlinked kegs in your Cellar
    Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
    those kegs to fail to run properly once built. Run `brew link` on these:
    mongodb

    • brew link

      leggere le vostre opzioni, in modo da capire che cosa sta accadendo con questo comando.

    • brew link --dry-run <yourArgument>

      Homebrew lista di tutti i file che vorresti essere collegato o che vorresti essere eliminato dal brew link –overwrite, ma in realtà non link o eliminare i file.

    • brew link --overwrite <yourArgument>

      Questo consentirà di eseguire ciò che il dry-run ha fatto, questa volta per davvero.

      La mia esperienza con questo stato:


      cli cmnd:brew link --overwrite mongodb


      cli risposta: Linking /usr/local/Cellar/mongodb/3.2.7... 0 symlinks created

    • brew doctor
      Infine ho eseguito questo comando e la mia risposta non aveva più problemi.

      cli risposta: Your system is ready to brew.

      Immagino che sarà sia, il link è o se non c’è nessuno per essere avuto, basta eliminare il file; che è stata una precedente soluzione di cui sopra (questo sembra solo per seguire la brew cli prompt contro “smashing” il problema con un martello).

      Spero che questo aiuta!

    • don’t cry over spilt codice, mantenere il sostegno della comunità.
  4. 1

    brew 1.9.0

    brew pulizia [opzioni] [formula|botte]

    Rimuovere raffermo bloccare i file e obsoleto download per tutte le formule e botti, e
    rimuovere le vecchie versioni di installato formule. Se vengono specificati argomenti, solo
    questo per il dato formule e botti.

       --prune                      Remove all cache files older than specified
                                     days.
    -n, --dry-run                    Show what would be removed, but do not
                                     actually remove anything.
    -s                               Scrub the cache, including downloads for
                                     even the latest versions. Note downloads
                                     for any installed formula or cask will
                                     still not be deleted. If you want to delete
                                     those too: rm -rf "$(brew --cache)"
        --prune-prefix               Only prune the symlinks and directories
                                     from the prefix and remove no other files.
    -v, --verbose                    Make some output more verbose.
    -d, --debug                      Display any debugging information.
    -h, --help                       Show this message.
    

    Versioni precedenti

    brew potare [–dry-run]:
    Rimuovere collegamenti simbolici morti dall’Homebrew prefisso. Questo non è generalmente
    necessario, ma può essere utile quando si fa il fai da te installazioni. Rimuovere anche rotto
    app i collegamenti da /Applicazioni e ~/Applicazioni che in precedenza erano
    creata da brew linkapps.

    Se –dry-run o -n è passato, mostrare ciò che vorresti essere rimosso, ma non
    effettivamente rimuovere tutto.

    • Errore: comando Sconosciuto: prugna
  5. 1

    Dopo l’installazione di homebrew su Mac ho avuto il seguente errore:

    $ brew doctor
    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry or file an issue; just ignore this. Thanks!
    
    Warning: You have unlinked kegs in your Cellar
    Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
    those kegs to fail to run properly once built. Run `brew link` on these:
      libtool
      libksba
      libyaml
      libgpg-error
    

    Dopo l’esecuzione di brew link libtool vorrei avere il seguente errore:

    $ brew link libtool
    Linking /usr/local/Cellar/libtool/2.4.6_1... 
    Error: Could not symlink include/libltdl
    /usr/local/include is not writable.
    

    Ma come si è scoperto non ho una cartella /usr/local/include a tutti.
    Così ho creato. E poi cambiato il proprietario e il gruppo della nuova cartella per le altre cartelle in /usr/local. L’errore successivo è stata la stessa per /usr/local/lib, quindi ho seguito la stessa procedura.

    Dopo la creazione di queste due cartelle, brew link [package] lavorato.

  6. 0
    rm /usr/local/Library/Taps/josegonzalez
    

    -o se si sono spaventati-

    mv /usr/local/Library/Taps/josegonzalez /usr/local/Library
    

    Sia per altri conflitti, ma scollegato fusti/rubinetti.

  7. -2

    È inoltre possibile utilizzare le informazioni ricevute dalla console e link loro di nuovo:

    Run `brew link`
    

    Fare questo per ogni voce elencata, e tutto dovrebbe essere risolto al più presto.

Lascia un commento