Jak podać opcje instalacji Homebrew

16

Czy można podać opcje do pakietu instalacyjnego Homebrew z wiersza poleceń, coś takiego (co nie wydaje się działać):

brew install tesseract --all-languages

A może musisz użyć brew edit tesseracti faktycznie edytować wybrane opcje w otwartym pliku?

(Jeśli to drugie jest jedynym sposobem, dlaczego zdecydowali się zrobić to w ten sposób? Wydaje się to bardzo kłopotliwe).

EDYCJA: Tak zrobiłem uninstall, potem installznowu z dodaną opcją i teraz wydaje się, że reaguje. 1. Homebrew powinien był być w stanie zrozumieć zmianę bez wcześniejszego odinstalowania. 2. Nigdzie nie widzę żadnej opcji udokumentowanej lub wspomnianej.

naprzód
źródło
Jeśli nie chcesz mieć 1.2 Gb języków ze względu na jeden, możesz ręcznie pobrać jeden język z wiki, a następniemv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

Odpowiedzi:

15

brew info wyświetla opcje:

$ 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

Podobnie jak w edycji pytania, jeśli masz już zainstalowany pakiet i chcesz zainstalować pakiet z różnymi opcjami, musisz go najpierw odinstalować.

Lri
źródło
2
Zostało to zastąpione odpowiedzią Matta: apple.stackexchange.com/a/352928
Synoli
12

Od 2 lutego 2019 r. Homebrew nie obsługuje już linku opcji .

Musisz więc edytować plik instalacyjny.

brew edit tesseract

(Mam nadzieję, że ktoś znajdzie łatwiejszy sposób na osiągnięcie tego zachowania. Na razie wydaje się, że na razie nie ma go.)

The Matt
źródło
4

brew options <program_package>wyświetli listę wszystkich dostępnych opcji do oznaczenia przy instalacji i tak, o ile wiem, jeśli chcesz zainstalować z dowolnymi opcjami pośmiertnie, najpierw musisz odinstalować. Jeśli nie pamiętasz użytej „formuły” instalacyjnej, użyj jej brew info <program_package>przed odinstalowaniem. infopoinformuje cię również o wszelkich zależnościach, ale brew uninstall <program_package>powie ci konkretne polecenie wymuszenia usunięcia zależności, jeśli takie istnieją. Wreszcie, przed ponownym zainstalowaniem ze brew install <program_package> <--options>jest to dobry pomysł, aby uruchomić brew updatedwa razy i brew doctordwa razy ... brew prune, brew cleanupi brew missingnie są również fatalny pomysł, aby uruchomić przed lub po instalacji / ponownie instaluje.

Pan Kennedy
źródło
3

tak, musisz odinstalować, a następnie:

brew edit tesseractaby zmienić opcje konfiguracji i argumenty w tesseract.rbpliku, który może znajdować się tutaj:

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

inni respondenci tak naprawdę nie odpowiadają na twoje pytanie…

Rowe Morehouse
źródło
dla każdego, kto właśnie tu przyszedł ... ten post naprawdę zawiera właściwą odpowiedź! :)
ufk
0

Zainstaluj wszystkie języki :
brew install tesseract-lang
Uwaga: pakiet ma 651,8 MB

Zainstaluj określony język :
1. Pobierz język, np. „Deu.traineddata” z „ https://github.com/tesseract-ocr/tessdata_fast
2. Skopiuj „deu.traineddata” do „/ usr / local / Piwnica / tesseract / 4.0.0_1 / share / tessdata "
Uwaga: brew edit tesseract nie działało dla mnie!

Test:
teraz tesseract --list-langspowinien pokazać nowy język.

drake7
źródło