Làm cách nào để cung cấp tùy chọn cho cài đặt Homebrew


16

Có thể cung cấp tùy chọn cho gói cài đặt Homebrew từ dòng lệnh, một cái gì đó như thế này (dường như không hoạt động):

brew install tesseract --all-languages

Hay bạn phải sử dụng brew edit tesseractvà thực sự chỉnh sửa các tùy chọn mong muốn của mình vào tệp mở ra?

(Nếu sau này là cách duy nhất, tại sao họ lại chọn làm như thế này? Nó có vẻ rất cồng kềnh.)

EDIT: Tôi đã làm uninstall, sau đó installmột lần nữa với tùy chọn được thêm vào, và bây giờ nó dường như phản ứng. 1. Homebrew lẽ ra đã có thể hiểu được sự thay đổi mà không cần gỡ cài đặt trước. 2. Tôi không thể thấy điều tùy chọn được ghi lại hoặc đề cập ở bất cứ đâu.


Nếu bạn không muốn kết thúc với 1,2 Gb ngôn ngữ vì muốn có một ngôn ngữ, bạn có thể tải xuống một ngôn ngữ từ wiki một cách thủ công và sau đómv <lang>.traineddata /usr/local/Cellar/tesseract/<version>/share/tessdata
Ciprian Tomoiagă

Câu trả lời:


15

brew info liệt kê các tùy chọn:

$ 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

Giống như chỉnh sửa cho câu hỏi nói, nếu bạn đã cài đặt một gói và muốn cài đặt gói với các tùy chọn khác nhau, bạn phải gỡ cài đặt trước.


2
Điều này đã được thay thế bởi câu trả lời của The Matt: apple.stackexchange.com/a3532928
Synoli

12

Kể từ ngày 2 tháng 2 năm 2019, Homebrew không còn hỗ trợ liên kết tùy chọn .

Vì vậy, bạn sẽ cần phải chỉnh sửa các tập tin cài đặt.

brew edit tesseract

(Hy vọng ai đó tìm thấy một cách dễ dàng hơn để thực hiện hành vi này. Nhưng, hiện tại, có vẻ như đã hết thời gian này.)


4

brew options <program_package>sẽ liệt kê tất cả các tùy chọn có sẵn để gắn cờ với cài đặt & có, theo như tôi biết nếu bạn muốn cài đặt với bất kỳ tùy chọn nào sau đó thì trước tiên bạn sẽ cần gỡ cài đặt. Nếu bạn không nhớ "công thức" cài đặt bạn đã sử dụng, thì hãy sử dụng brew info <program_package>trước khi gỡ cài đặt. infocũng sẽ thông báo cho bạn về bất kỳ sự phụ thuộc nào, nhưng brew uninstall <program_package>sẽ cho bạn biết lệnh cụ thể để buộc loại bỏ các phụ thuộc nếu có. Cuối cùng, trước khi cài đặt brew install <program_package> <--options>lại, bạn nên chạy brew updatehai lần và brew doctorhai lần ... brew prune, brew cleanupbrew missingcũng không phải là ý tưởng tồi để chạy trước hoặc sau khi cài đặt / cài đặt lại.


3

có, bạn phải gỡ cài đặt, sau đó:

brew edit tesseractđể thay đổi tùy chọn cấu hình của bạn và lập luận trong tesseract.rbtệp có thể được đặt ở đây:

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

những người trả lời khác không thực sự trả lời câu hỏi của bạn


cho bất cứ ai vừa đến đây .. bài đăng này thực sự chứa câu trả lời thực tế! :)
ufk

0

Cài đặt tất cả các ngôn ngữ :
brew install tesseract-lang
Lưu ý: gói có 651,8 MB

Cài đặt (các) ngôn ngữ cụ thể :
1. Tải xuống ngôn ngữ, ví dụ: "deu.traineddata" từ " https://github.com/tesseract-oc/tessdata_fast "
2. Sao chép "deu.traineddata" vào "/ usr / local / Hầm / tesseract / 4.0.0_1 / share / tessdata "
Lưu ý: brew edit tesseract không hiệu quả với tôi!

Kiểm tra:
Bây giờ tesseract --list-langssẽ hiển thị ngôn ngữ mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.