Homebrew 설치에 옵션을 제공하는 방법 매우 성가신 것

명령 행에서 Homebrew 설치 패키지에 다음과 같은 옵션을 제공 할 수 있습니까 (작동하지 않는 것 같습니다).

brew install tesseract --all-languages

아니면 brew edit tesseract원하는 파일을 열어서 파일로 실제로 편집해야합니까?

(후자가 유일한 방법이라면, 왜 이런 식으로 선택 했습니까? 매우 성가신 것 같습니다.)

편집 : 나는 옵션을 추가 uninstall한 다음 install다시 반응했으며 이제는 반응하는 것 같습니다. 1. Homebrew는 먼저 제거하지 않고 변경 사항을 이해할 수 있어야합니다. 2. 문서화되거나 언급 된 옵션을 볼 수 없습니다.



답변

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

질문을 편집 한 것처럼 이미 패키지를 설치했고 다른 옵션으로 패키지를 설치하려면 먼저 패키지를 제거해야합니다.


답변

2019 년 2 월 2 일부터 Homebrew는 더 이상 옵션 링크를 지원하지 않습니다 .

따라서 설치 파일을 편집해야합니다.

brew edit tesseract

(누군가가이 행동을 더 쉽게 수행 할 수있는 방법을 찾았지만 지금 당장은 사라진 것 같습니다.)


답변

brew options <program_package>사후에 옵션을 사용하여 설치하려는 경우 먼저 제거해야합니다. 사용한 설치 “공식”이 기억 나지 않으면 brew info <program_package>제거하기 전에 사용하십시오 . info또한 종속성 brew uninstall <program_package>을 알려 주지만 종속성이 있으면 강제로 제거하라는 특정 명령을 알려줍니다. 와 마지막으로, 이전은-설치 다시 brew install <program_package> <--options>그것을 실행하는 것이 좋습니다 brew update두 번하고 brew doctor두 번 … brew prune, brew cleanupbrew missing도 전에 실행 또는 설치 후 / 재을 설치합니다 끔찍한 생각하지 않습니다.


답변

예, 제거해야합니다.

brew edit tesseracttesseract.rb여기 에있는 파일 의 구성 옵션 및 인수를 변경하려면 다음을 수행 하십시오.

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

다른 응답자는 실제로 귀하의 질문에 대답하지 않습니다 …


답변

모든 언어 설치 :
brew install tesseract-lang
참고 : 패키지의 크기는 651.8MB입니다.

특정 언어 설치 :
1. ” https://github.com/tesseract-ocr/tessdata_fast ” 에서 “deu.traineddata”와 같은 언어를 다운로드 하십시오 .
2. “deu.traineddata”를 “/ usr / local /에 복사 하십시오 . 지하실 /tesseract/4.0.0_1/share/tessdata ”
참고 : brew edit tesseract 나를 위해 작동하지 않았습니다!

테스트 :
이제 tesseract --list-langs새로운 언어를 보여 주어야합니다.


답변