Come posso fornire opzioni per l'installazione di Homebrew


16

È possibile dare opzioni a un pacchetto di installazione di Homebrew dalla riga di comando, qualcosa del genere (che sembra non funzionare):

brew install tesseract --all-languages

O devi usare brew edit tesseracte modificare effettivamente le opzioni desiderate nel file che si apre?

(Se quest'ultimo è l'unico modo, perché hanno scelto di farlo in questo modo? Sembra molto ingombrante.)

EDIT: L'ho fatto uninstall, poi di installnuovo con l'opzione aggiunta, e ora sembra reagire. 1. Homebrew avrebbe dovuto essere in grado di comprendere la modifica senza prima disinstallarla. 2. Non riesco a vedere l'opzione documentata o menzionata da nessuna parte.


Se non vuoi finire con 1,2 GB di lingue per averne una, puoi scaricare manualmente una lingua dal wiki e poimv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

Risposte:


15

brew info elenca le opzioni:

$ brew info tesseract
tesseract: stable 3.02.02, HEAD
http://code.google.com/p/tesseract-ocr/
Not installed
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/tesseract.rb
==> Dependencies
Required: libtiff, leptonica
==> Options
--all-languages
    Install recognition data for all languages
--HEAD
    install HEAD version

Come dice la modifica alla domanda, se hai già installato un pacchetto e desideri installare il pacchetto con diverse opzioni, devi prima disinstallarlo.


2
Questo è stato sostituito dalla risposta di The Matt: apple.stackexchange.com/a/352928
Synoli

12

A partire dal 2 febbraio 2019, Homebrew non supporta più il collegamento delle opzioni .

Quindi dovresti modificare il file di installazione.

brew edit tesseract

(Speriamo che qualcuno trovi un modo più semplice per realizzare questo comportamento. Ma, per ora, sembra che non ci sia per il momento.)


4

brew options <program_package>elencherò tutte le opzioni disponibili per contrassegnare con l'installazione e sì, per quanto ne so se si desidera installare con qualsiasi opzione postuma, è necessario prima disinstallare. Se non ricordi la "formula" di installazione che hai utilizzato, utilizza brew info <program_package>prima della disinstallazione. infoti informerà anche di eventuali dipendenze, ma brew uninstall <program_package>ti dirà il comando specifico per forzare la rimozione delle dipendenze se ce ne sono. Infine, prima di reinstallare con brew install <program_package> <--options>una buona idea eseguire brew updatedue o brew doctordue volte ... brew prune, brew cleanupe brew missingnon è nemmeno una terribile idea eseguire prima o dopo l'installazione / reinstallazione.


3

sì, devi disinstallare, quindi:

brew edit tesseractper modificare le opzioni di configurazione e arg nel tesseract.rbfile che può essere trovato qui:

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/

gli altri soccorritori non rispondono davvero alla tua domanda ...


a chiunque sia appena arrivato qui .. questo post contiene davvero la risposta effettiva! :)
Ufk

0

Installa tutte le lingue :
brew install tesseract-lang
Nota: il pacchetto ha 651,8 MB

Installa una o più lingue specifiche :
1. Scarica la lingua, ad esempio "deu.traineddata" da " https://github.com/tesseract-ocr/tessdata_fast "
2. Copia "deu.traineddata" in "/ usr / local / Cellar / tesseract / 4.0.0_1 / share / tessdata "
Nota: brew edit tesseract non ha funzionato per me!

Test:
ora tesseract --list-langsdovrebbe mostrare la nuova lingua.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.