Wie gebe ich Optionen für die Installation von Homebrew

16

Ist es möglich, einem Homebrew-Installationspaket über die Befehlszeile Optionen zuzuweisen (was anscheinend nicht funktioniert):

brew install tesseract --all-languages

Oder müssen Sie die brew edit tesseractgewünschten Optionen in der sich öffnenden Datei verwenden und tatsächlich bearbeiten?

(Wenn letzteres der einzige Weg ist, warum haben sie sich dafür entschieden? Es scheint sehr umständlich.)

EDIT: Habe ich uninstalldann installnochmal mit der Option ergänzt, und jetzt scheint es zu reagieren. 1. Homebrew hätte die Änderung verstehen müssen, ohne sie vorher deinstallieren zu müssen. 2. Ich kann die Option, die dokumentiert oder erwähnt wurde, nirgendwo sehen.

Forthrin
quelle
Wenn Sie nicht mit 1,2 GB Sprachen enden möchten, um eine zu haben, können Sie manuell eine Sprache aus dem Wiki herunterladen und dannmv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

Antworten:

15

brew info listet Optionen auf:

$ 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

Wie die Bearbeitung der Frage besagt, müssen Sie ein Paket zunächst deinstallieren, wenn Sie es bereits installiert haben und es mit verschiedenen Optionen installieren möchten.

Lri
quelle
2
Dies wurde durch die Antwort von The Matt ersetzt: apple.stackexchange.com/a/352928
Synoli
12

Bis zum 2. Februar 2019 Homebrew nicht mehr unterstützen Optionen verknüpfen .

Sie müssten also die Installationsdatei bearbeiten.

brew edit tesseract

(Hoffentlich findet jemand einen einfacheren Weg, um dieses Verhalten zu bewerkstelligen. Aber momentan scheint es, als sei es vorerst vorbei.)

Der Matt
quelle
4

brew options <program_package>listet alle verfügbaren Optionen auf, die bei der Installation markiert werden sollen & yes, soweit ich weiß, müssen Sie zuerst deinstallieren, wenn Sie nachträglich Optionen installieren möchten. Wenn Sie sich nicht an die von Ihnen verwendete Installationsformel erinnern, verwenden Sie diese brew info <program_package>vor der Deinstallation. infoinformiert Sie auch über eventuelle Abhängigkeiten, brew uninstall <program_package>teilt Ihnen jedoch den spezifischen Befehl mit, das Entfernen von Abhängigkeiten zu erzwingen, falls vorhanden. Schließlich mit vor dem erneute Installation brew install <program_package> <--options>ist es eine gute Idee zu laufen brew updatezweimal und brew doctorzweimal ... brew prune, brew cleanupund brew missingist auch nicht eine schreckliche Idee vor laufen oder nach der Installation / re-installiert.

Mr. Kennedy
quelle
3

ja, du musst deinstallieren, dann:

brew edit tesseractSo ändern Sie die Konfigurationsoptionen und -argumente in der tesseract.rbDatei, die sich möglicherweise hier befindet:

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

Die anderen Antwortenden beantworten Ihre Frage nicht wirklich.

Rowe Morehouse
quelle
an alle, die gerade hierher gekommen sind .. dieser Beitrag enthält wirklich die eigentliche Antwort! :)
ufk
0

Installieren Sie alle Sprachen :
brew install tesseract-lang
Hinweis: Das Paket hat 651,8 MB

Installieren Sie eine bestimmte Sprache (n):
1. Laden Sie die Sprache zB "deu.traineddata" von " https://github.com/tesseract-ocr/tessdata_fast "
2. Kopieren "deu.traineddata" in „/ usr / local / Keller / tesseract / 4.0.0_1 / share / tessdata "
Hinweis: brew edit tesseract hat bei mir nicht funktioniert!

Test:
Nun tesseract --list-langssollte die neue Sprache angezeigt werden.

drake7
quelle