自作インストールにオプションを与えるにはどうすればよいですか


12

コマンドラインからHomebrewインストールパッケージにオプションを与えることは可能ですか、これは何か(うまくいかないようです):

brew install tesseract --all-languages

それともあなたが使用する必要がありますか brew edit tesseract そして実際にあなたが望むファイルをあなたが開くファイルに編集しますか?

(後者が唯一の方法であるなら、なぜ彼らはこのようにそれをすることを選んだのですか?それは非常に面倒なようです。)

編集:私はやった uninstallそれから install オプションが追加された状態で、再び反応するようです。 1.自作は最初にアンインストールせずに変更を理解できたはずです。 2.オプションのものがどこにも文書化または言及されていない。


1つの言語を持っているのに1.2 Gbの言語を使用したくない場合は、次のサイトから手動で1つの言語をダウンロードできます。 ウィキ その後 mv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

回答:


14

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

質問に対する編集のように、すでにパッケージをインストールしていて、そのパッケージを別のオプションでインストールしたい場合は、まずそれをアンインストールする必要があります。


3

brew options <program_package> インストールのフラグを立てるために使用可能なすべてのオプションが一覧表示されます。はい、あなたが死後に任意のオプションでインストールしたいかどうか私が知っている限りでは、あなたは最初にアンインストールする必要があります。あなたが使ったインストールの「式」を覚えていないのなら、 brew info <program_package> アンインストールする前に。 info 依存関係についても通知しますが、 brew uninstall <program_package> 依存関係があればそれを強制的に削除するための特定のコマンドを教えてくれます最後に、で再インストールする前に brew install <program_package> <--options> 実行するのは良い考えです brew update 二度そして brew doctor 2回… brew prunebrew cleanup &amp; brew missing インストール/再インストールの前後に実行するのもひどい考えではありません。


2

はい、アンインストールする必要があります。

brew edit tesseract 設定オプションと引数を変更するには tesseract.rb ここにあるかもしれないファイル:

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

他の回答者はあなたの質問に本当に答えていません…


この記事には実際の回答が含まれています。 :)
ufk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.