¿Es posible dar opciones a un paquete de instalación de Homebrew desde la línea de comandos, algo como esto (que no parece funcionar):
brew install tesseract --all-languages
¿O tiene que usar brew edit tesseract
y editar sus opciones deseadas en el archivo que se abre?
(Si esta última es la única forma, ¿por qué eligieron hacerlo así? Parece muy engorroso).
EDITAR: Lo hice uninstall
, luego install
nuevamente con la opción agregada, y ahora parece reaccionar. 1. Homebrew debería haber podido entender el cambio sin desinstalarlo primero. 2. No puedo ver la opción documentada o mencionada en ninguna parte.
mv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Respuestas:
brew info
listas de opciones:Como dice la edición de la pregunta, si ya ha instalado un paquete y desea instalar el paquete con diferentes opciones, primero debe desinstalarlo.
fuente
A partir del 2 de febrero de 2019, Homebrew ya no admite el enlace de opciones .
Por lo tanto, necesitaría editar el archivo de instalación.
(Esperemos que alguien encuentre una manera más fácil de lograr este comportamiento. Pero, por ahora, parece que se ha ido por el momento).
fuente
brew options <program_package>
enumerará todas las opciones disponibles para marcar con la instalación y sí, por lo que sé si desea instalar con alguna opción póstumamente, primero deberá desinstalar. Si no recuerda la "fórmula" de instalación que utilizó, utilícelabrew info <program_package>
antes de desinstalarla.info
también le informará de cualquier dependencia, perobrew uninstall <program_package>
le indicará el comando específico para forzar la eliminación de las dependencias si hay alguna. Por último, antes de volver a instalarlobrew install <program_package> <--options>
, es una buena idea ejecutarlobrew update
dos ybrew doctor
dos veces ...brew prune
,brew cleanup
ybrew missing
tampoco es una idea terrible ejecutarlo antes o después de la instalación / reinstalación.fuente
Sí, tienes que desinstalar, luego:
brew edit tesseract
para cambiar sus opciones de configuración y argumentos en eltesseract.rb
archivo que se puede encontrar aquí:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
los otros respondedores realmente no responden su pregunta ...
fuente
Instalar todos los idiomas :
brew install tesseract-lang
Nota: el paquete tiene 651.8 MB
Instale un idioma específico :
1. Descargue el idioma, por ejemplo, "deu.traineddata" de " https://github.com/tesseract-ocr/tessdata_fast "
2. Copie "deu.traineddata" en "/ usr / local / Bodega / tesseract / 4.0.0_1 / share / tessdata "
Nota: ¡
brew edit tesseract
no funcionó para mí!Prueba:
ahora
tesseract --list-langs
debería mostrar el nuevo idioma.fuente