Homebrew 설치에 옵션을 제공하는 방법


16

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

brew install tesseract --all-languages

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

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

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


하나의 언어를 사용하기 위해 1.2GB의 언어로 끝나지 않으려면 위키 에서 하나의 언어를 수동으로 다운로드 한 다음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
이것은 Matt의 답변으로 대체되었습니다 : apple.stackexchange.com/a/352928
Synoli

12

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

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

brew edit tesseract

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


4

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도 전에 실행 또는 설치 후 / 재을 설치합니다 끔찍한 생각하지 않습니다.


3

예, 제거해야합니다.

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

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

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


방금 여기 온 사람에게 ..이 게시물에는 실제로 실제 답변이 들어 있습니다! :)
ufk

0

모든 언어 설치 :
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새로운 언어를 보여 주어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.