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 tesseract
i 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 install
znowu 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.
mv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Odpowiedzi:
brew info
wyświetla opcje:Podobnie jak w edycji pytania, jeśli masz już zainstalowany pakiet i chcesz zainstalować pakiet z różnymi opcjami, musisz go najpierw odinstalować.
źródło
Od 2 lutego 2019 r. Homebrew nie obsługuje już linku opcji .
Musisz więc edytować plik instalacyjny.
(Mam nadzieję, że ktoś znajdzie łatwiejszy sposób na osiągnięcie tego zachowania. Na razie wydaje się, że na razie nie ma go.)
źródło
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 jejbrew info <program_package>
przed odinstalowaniem.info
poinformuje cię również o wszelkich zależnościach, alebrew uninstall <program_package>
powie ci konkretne polecenie wymuszenia usunięcia zależności, jeśli takie istnieją. Wreszcie, przed ponownym zainstalowaniem zebrew install <program_package> <--options>
jest to dobry pomysł, aby uruchomićbrew update
dwa razy ibrew doctor
dwa razy ...brew prune
,brew cleanup
ibrew missing
nie są również fatalny pomysł, aby uruchomić przed lub po instalacji / ponownie instaluje.źródło
tak, musisz odinstalować, a następnie:
brew edit tesseract
aby zmienić opcje konfiguracji i argumenty wtesseract.rb
pliku, 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…
źródło
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-langs
powinien pokazać nowy język.źródło