Apakah mungkin untuk memberikan opsi ke paket instalasi Homebrew dari baris perintah, sesuatu seperti ini (yang sepertinya tidak berfungsi):
brew install tesseract --all-languages
Atau apakah Anda harus menggunakan brew edit tesseract
dan benar-benar mengedit opsi yang Anda inginkan ke dalam file yang terbuka?
(Jika yang terakhir adalah satu-satunya cara, mengapa mereka memilih untuk melakukannya seperti ini? Tampaknya sangat rumit.)
EDIT: Saya lakukan uninstall
, sekali install
lagi dengan opsi yang ditambahkan, dan sekarang tampaknya bereaksi. 1. Homebrew seharusnya bisa memahami perubahan tanpa menghapus instalasi terlebih dahulu. 2. Saya tidak dapat melihat opsi yang didokumentasikan atau disebutkan di mana saja.
mv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Jawaban:
brew info
daftar opsi:Seperti yang diedit oleh pertanyaan, jika Anda sudah menginstal paket dan ingin menginstal paket dengan opsi yang berbeda, Anda harus menghapus instalannya terlebih dahulu.
sumber
Pada 2 Februari 2019, Homebrew tidak lagi mendukung tautan opsi .
Jadi, Anda perlu mengedit file instal.
(Semoga seseorang menemukan cara yang lebih mudah untuk menyelesaikan perilaku ini. Tetapi, untuk saat ini, sepertinya sudah tidak ada untuk sementara waktu.)
sumber
brew options <program_package>
akan mencantumkan semua opsi yang tersedia untuk ditandai dengan instalasi & ya, sejauh yang saya tahu jika Anda ingin menginstal dengan opsi apa pun secara anumerta, Anda harus terlebih dahulu menghapus instalan. Jika Anda tidak ingat "formula" instalasi yang Anda gunakan, maka, gunakanbrew info <program_package>
sebelum mencopot pemasangan.info
juga akan memberi tahu Anda setiap dependensi, tetapibrew uninstall <program_package>
akan memberi tahu Anda perintah khusus untuk memaksa penghapusan dependensi jika ada. Terakhir, sebelum menginstal ulang denganbrew install <program_package> <--options>
itu ide yang baik untuk menjalankanbrew update
dua kali danbrew doctor
dua kali ...brew prune
,brew cleanup
&brew missing
juga bukan ide yang buruk untuk dijalankan sebelum atau setelah menginstal / menginstal ulang.sumber
ya, Anda harus menghapus, lalu:
brew edit tesseract
untuk mengubah opsi konfigurasi dan args dalamtesseract.rb
file yang mungkin ada di sini:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
responden lain tidak benar-benar menjawab pertanyaan Anda ...
sumber
Instal semua bahasa :
brew install tesseract-lang
Catatan: paket ini memiliki 651,8 MB
Instal bahasa tertentu :
1. Unduh bahasa misalnya "deu.traineddata" dari " https://github.com/tesseract-ocr/tessdata_fast "
2. Salin "deu.traineddata" ke "/ usr / local / Cellar / tesseract / 4.0.0_1 / share / tessdata "
Catatan:
brew edit tesseract
tidak berfungsi untuk saya!Tes:
Sekarang
tesseract --list-langs
harus menunjukkan bahasa baru.sumber