Ban đầu tôi định hỏi một câu hỏi về cách làm cho LaTeX hoạt động ở Anki , nhưng khi tôi đang viết câu hỏi, tôi đã cố gắng tự giải quyết vấn đề. Tôi nghĩ rằng những người khác có thể được hưởng lợi từ những phát hiện của tôi, vì vậy tôi quyết định đăng chúng ở đây. Nếu bạn nhận thấy rằng bất kỳ bước nào của tôi là sai, xin vui lòng cho tôi biết. Và tôi vẫn không thể làm cho nó hoạt động được, vì vậy nếu bạn cuộn xuống cuối cùng, bạn có thể thấy nơi tôi bị mắc kẹt và vẫn cần trợ giúp.
Vấn đề hiện tại là: Làm thế nào tôi có thể cài đặt libgd?
Tôi đang cố gắng để Anki làm việc với LaTeX . Thông tin duy nhất tôi có thể tìm thấy về cách thực hiện việc này là từ trang này :
- [...] Để sử dụng LaTeX, bạn phải cài đặt riêng - nó không được gói cùng với Anki
- [...] Trên OSX sử dụng MacTex
- DVipng cũng phải được cài đặt.
- Trên OSX, nếu bạn sử dụng MacPorts hoặc tương tự để cài đặt LaTeX, hãy đảm bảo latex và dvipng được liên kết trong / usr / bin.
Việc cài đặt tiêu chuẩn của MacTex chiếm tới 3 GB, nhiều hơn tôi nghĩ là cần thiết, vì tôi sẽ không sử dụng ứng dụng GUI của nó. Tôi chỉ cần thư viện LaTeX, nếu tôi hiểu chính xác, nó chỉ còn dưới 3 GB. Do đó, tôi đang cài đặt phiên bản BasicTeX , chỉ mất khoảng 100MB.
Tôi không chắc là mình đã cài đặt DVipng hay chưa, vì vậy tôi sẽ khởi động lại Anki để xem nó có hoạt động hay không. Tôi đã nhận được lỗi sau:
Lỗi thực thi dvipng. [...] Đầu ra được viết trên tmp.dvi [...]
Vì vậy, tôi có thể cần phải cài đặt dvipng ... Cài đặt readme có các thông tin sau:
Việc cài đặt dvipng rất đơn giản: chỉ đơn giản là
./configure',
thực hiện 'và' thực hiện cài đặt '.Điều kiện tiên quyết:
- Thư viện Vẽ đồ họa GD, libgd
- Thư viện tìm kiếm đường dẫn kpathsea
- libpng và libz
Một lần nữa, tôi không chắc chắn, nếu có, trong những điều kiện tiên quyết mà tôi đã cài đặt, vì vậy tôi sẽ tiếp tục cài đặt với hy vọng thông báo lỗi hướng dẫn tôi đi đúng đường.
Sau khi thực hiện ./config
, nó đưa ra lỗi:
cấu hình: lỗi: không thể tìm / sử dụng libpng
... mà tôi nghĩ là kỳ lạ kể từ khi readme tuyên bố:
To be able to compress and write PNG files to disk, dvipng (or really libgd) uses libpng which in turn uses libz. These should be available on any modern system, if not, download them and install them.
Tôi đã truy cập trang web libpng và đã thử tìm "nhị phân hiện tại" hoạt động với HĐH của mình (10.6 / i386), nhưng dường như không có phiên bản nào trong 3 phiên bản mới nhất có sẵn để tải xuống. Vì vậy, tôi đã đi đến phần "nhị phân cũ", đưa tôi đến trang web này , có libpng v1.4.5. Tôi đã cài đặt "Gói cài đặt cá nhân" cho libpng.
Bây giờ nó đã được cài đặt, tôi đã thử cài đặt lại DVipng và bây giờ nó báo lỗi sau:
không thể tìm / sử dụng libgd
Thư viện bản vẽ này có thể được tải xuống tại http://www.boutell.com/gd
Khi tôi vào trang web đó , tôi thấy nó nói rằng trang đã di chuyển và nó hiện đang bị sập. Chỉ có một liên kết đến các tệp nguồn và không có phân phối nhị phân. Tôi không chắc chắn nên đi đâu từ đây ... tôi có nên tải xuống nguồn và biên dịch nó bằng cách nào đó không? Một khi nó tuân thủ tôi phải làm gì với nó? Tôi có chạy một số tập tin mà nó tạo ra không? Tôi sẽ di chuyển các tập tin nó tạo ra vào các thư mục cụ thể? Làm thế nào để Dvipng biết làm thế nào để truy cập nó? Tôi không quen với cách làm một cái gì đó như thế này, vì vậy bất kỳ trợ giúp sẽ được đánh giá cao.
Đây là một bản tóm tắt (cho đến nay) về hệ thống phân cấp phụ thuộc phải được cài đặt để LaTeX hoạt động với Anki:
- MacTeX : Đã cài đặt (có phiên bản BasicTeX để tiết kiệm nhiều dung lượng đĩa).
- Dvipng : Không được cài đặt (không thể cài đặt mà không có libgd).
- libpng : Đã cài đặt (có gói Trình cài đặt riêng).
- libgd: Chưa được cài đặt (không chắc cách cài đặt này).
- ???
Các câu hỏi khác:
- Có một phương pháp tốt hơn, đáng tin cậy hơn để biết liệu có bất kỳ phụ thuộc nào trong số này được cài đặt thay vì chạy trình cài đặt phụ thuộc vào chúng hay không và hy vọng có một thông báo lỗi có ý nghĩa?