मैं Homebrew इंस्टॉल का विकल्प कैसे दे सकता हूं


16

क्या कमांड लाइन से होमब्रेव इंस्टॉलेशन पैकेज के विकल्प देना संभव है, कुछ इस तरह से (जो काम नहीं करता है):

brew install tesseract --all-languages

या क्या आपको brew edit tesseractअपने वांछित विकल्पों को खोलने वाली फ़ाइल में उपयोग करना और वास्तव में संपादित करना है?

(यदि उत्तरार्द्ध एकमात्र तरीका है, तो उन्होंने इसे इस तरह से क्यों चुना? यह बहुत ही बोझिल लगता है।)

संपादित करें: मैंने किया uninstall, फिर installविकल्प के साथ जोड़ा, और अब यह प्रतिक्रिया करता है। 1. Homebrew को पहले अनइंस्टॉल किए बिना बदलाव को समझने में सक्षम होना चाहिए था। 2. मैं कहीं भी प्रलेखित या उल्लेखित विकल्प चीज नहीं देख सकता।


यदि आप एक होने के लिए 1.2 Gb भाषाओं के साथ समाप्त नहीं करना चाहते हैं, तो आप मैन्युअल रूप से विकी से एक भाषा डाउनलोड कर सकते हैं और फिरmv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

जवाबों:


15

brew info सूची विकल्प:

$ 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

जैसे प्रश्न को संपादित करना कहता है, यदि आपने पहले ही एक पैकेज स्थापित कर लिया है और विभिन्न विकल्पों के साथ पैकेज को स्थापित करना चाहते हैं, तो आपको पहले इसे अनइंस्टॉल करना होगा।


2
यह मैट के जवाब से अलग हो गया है: apple.stackexchange.com/a/352928
Synoli

12

2 फरवरी 2019 तक, Homebrew अब विकल्प लिंक का समर्थन नहीं करता है

इसलिए आपको इंस्टॉल फाइल को एडिट करना होगा।

brew edit tesseract

(उम्मीद है कि किसी को इस व्यवहार को पूरा करने का एक आसान तरीका मिल जाएगा। लेकिन, अभी के लिए, ऐसा लगता है जैसे समय के लिए चला गया है।)


4

brew options <program_package>सभी उपलब्ध विकल्पों को सूची में स्थापित करने के लिए ध्वजांकित करें और हां, जहां तक ​​मुझे पता है कि यदि आप मरणोपरांत किसी भी विकल्प के साथ स्थापित करना चाहते हैं तो आपको पहले अनइंस्टॉल करना होगा। यदि आपको इंस्टॉलेशन "सूत्र" याद नहीं है, तो आप brew info <program_package>अनइंस्टॉल करने से पहले उपयोग करते हैं । infoआपको किसी भी निर्भरता के बारे में सूचित करेगा, लेकिन brew uninstall <program_package>यदि कोई हो तो निर्भरता को हटाने के लिए मजबूर करने के लिए आपको विशिष्ट आदेश बताएगा। अंत में, दो बार और दो बार brew install <program_package> <--options>चलाने के लिए एक अच्छा विचार के साथ फिर से स्थापित करने से पहले ... , और स्थापित / फिर से स्थापित करने से पहले या बाद में चलाने के लिए एक भयानक विचार नहीं है।brew updatebrew doctorbrew prunebrew cleanupbrew missing


3

हां, आपको स्थापना रद्द करनी होगी, फिर:

brew edit tesseracttesseract.rbफ़ाइल में अपने विन्यास विकल्प और आर्गन्स बदलने के लिए जो यहाँ स्थित हो सकता है:

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

अन्य उत्तरदाताओं वास्तव में आपके सवाल का जवाब नहीं है ...


जो भी यहाँ आया था .. इस पोस्ट में वास्तव में वास्तविक उत्तर है! :)
ufk

0

सभी भाषाओं को स्थापित करें :
brew install tesseract-lang
नोट: पैकेज में 651.8 एमबी है

एक विशिष्ट भाषा स्थापित करें :
1. "भाषा डाउनलोड करें जैसे" deu.traineddata "से" https://github.com/tesseract-ocr/tessdata_fast "
2." deu.traineddata "को" usr / स्थानीय / में कॉपी करें " तहखाने / टेसरैक्ट / 4.0.0_1 / शेयर / टेसडाटा "
नोट: brew edit tesseract मेरे लिए काम नहीं किया!

टेस्ट:
अब tesseract --list-langsनई भाषा दिखानी चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.