Como dou opções para a instalação do Homebrew


16

É possível dar opções para um pacote de instalação do Homebrew a partir da linha de comando, algo como isto (que parece não funcionar):

brew install tesseract --all-languages

Ou você precisa usar brew edit tesseracte editar as opções desejadas no arquivo que é aberto?

(Se o último é o único caminho, por que eles escolheram fazê-lo assim? Parece muito complicado.)

EDIT: Eu fiz uninstall, então installnovamente com a opção adicionada, e agora parece reagir. 1. O Homebrew deveria ter conseguido entender a alteração sem desinstalar primeiro. 2. Não vejo a opção documentada ou mencionada em nenhum lugar.


Se você não quer acabar com 1,2 Gb de idiomas para a questão de ter um, você pode baixar manualmente uma língua a partir do wiki e depoismv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

Respostas:


15

brew info lista opções:

$ 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

Como diz a edição da pergunta, se você já instalou um pacote e deseja instalá-lo com opções diferentes, desinstale-o primeiro.


2
Isso foi substituído pela resposta do Matt: apple.stackexchange.com/a/352928
Synoli #

12

A partir de 2 de fevereiro de 2019, o Homebrew não suporta mais o link de opções .

Então, você precisaria editar o arquivo de instalação.

brew edit tesseract

(Espero que alguém encontre uma maneira mais fácil de realizar esse comportamento. Mas, por enquanto, parece que ele se foi por enquanto.)


4

brew options <program_package>listará todas as opções disponíveis para sinalizar com a instalação e sim, tanto quanto eu sei se você deseja instalar com alguma opção postumamente, primeiro será necessário desinstalar. Se você não se lembrar da "fórmula" de instalação usada, use-a brew info <program_package>antes da desinstalação. infotambém informará você sobre quaisquer dependências, mas brew uninstall <program_package>informará o comando específico para forçar a remoção de dependências, se houver alguma. Por fim, antes de reinstalar brew install <program_package> <--options>, é uma boa ideia executar brew updateduas e brew doctorduas vezes ... brew prune, brew cleanupe brew missingtambém não é uma péssima idéia executar antes ou depois da instalação / reinstalação.


3

sim, você precisa desinstalar, então:

brew edit tesseractpara alterar suas opções de configuração e argumentos no tesseract.rbarquivo que pode estar localizado aqui:

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

os outros respondentes realmente não respondem sua pergunta ...


para quem acabou de vir aqui .. este post realmente contém a resposta real! :)
ufk

0

Instale todos os idiomas :
brew install tesseract-lang
Nota: o pacote possui 651,8 MB

Instale um idioma específico :
1. Faça o download do idioma, por exemplo, "deu.traineddata" em " https://github.com/tesseract-ocr/tessdata_fast "
2. Copie "deu.traineddata" para "/ usr / local / Adega / tesseract / 4.0.0_1 / share / tessdata "
Nota: brew edit tesseract não funcionou para mim!

Teste:
agora tesseract --list-langsdeve mostrar o novo idioma.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.