Điểm:0

Tôi nên xây dựng lại MuPDF từ nguồn đầu mối chính thức như thế nào để tránh thông báo "lcms2mt.h: Không có tệp hoặc thư mục như vậy"?

lá cờ zw

Tôi đã cố gắng cập nhật của riêng tôi trả lời tại đây tại AskUbuntu vì một bình luận bên dưới nó.

Những gì tôi đã làm xong:

  1. Đã tạo 20.04.3 LTS VM mới với tất cả các bản cập nhật

  2. Đã bật tất cả các kho lưu trữ deb-src trong /etc/apt/sources.list qua

    sudo sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
    sudo apt-get cập nhật
    
  3. Đã cài đặt tất cả các phụ thuộc bản dựng cần thiết bằng cách

    sudo apt-get build-dep mupdf
    
  4. Đã tải xuống mã nguồn của MuPDF bởi

    cd ~/Tải xuống
    apt-get nguồn mupdf
    
  5. Đã cố gắng biên dịch các nguồn bằng cách

    cd mupdf-1.16.1+ds1/
    chế tạo
    

    và ở đây tôi nhận được thông báo lỗi sau

         ...
         Bản dựng/phát hành/nguồn/fitz/color-lcms.o của CC
     source/fitz/color-lcms.c:36:10: lỗi nghiêm trọng: lcms2mt.h: Không có tệp hoặc thư mục như vậy
     36 | #bao gồm "lcms2mt.h"
     | ^~~~~~~~~~~~~
     biên dịch chấm dứt.
     thực hiện: *** [Makefile:126: build/release/source/fitz/color-lcms.o] Lỗi 1
    

Và điều thú vị là:

  1. cái được nhắc đến lcms2mt.hkhông chứa trong bất kỳ gói gỡ lỗi nào.
  2. trên cùng một hệ thống apt-get nguồn -b mupdf thành công.
Knud Larsen avatar
lá cờ by
v1.19.0? Ubuntu 20.04 có v1.16.0?. Cả hai đều không có vấn đề gì â Các tệp bản dựng gỡ lỗi dường như *không* sử dụng các tiêu đề bên thứ ba bị thiếu â `$ apt-get -b nguồn mupdf`: 5 gói.deb được tạo. (Tôi đã sử dụng Ubuntu 21.10 cho v1.19.0). ..... Phương pháp khác: `git clone https://github.com/ArtifexSoftware/mupdf.git && cd mupdf/ && git submodule update --init --recursive`: Cung cấp bên thứ ba///{~1492 tiêu đề} . ..... `$ make`: Không có vấn đề gì.
N0rbert avatar
lá cờ zw
Ồ, cảm ơn, rất hữu ích. Đó là một lỗi đánh máy - thực sự thư mục có tên *mupdf-1.16.1+ds1* trên 20.04 LTS. @KnudLarsen Bạn có thể vui lòng lặp lại tất cả các bước trên của tôi trên 20.04 LTS khi chúng được viết mà không liên quan đến github không?
Knud Larsen avatar
lá cờ by
Ubuntu 20.04.3: Tôi đã thực hiện "bước 1 - 4" OK, bước 5 không thành công, thiếu lcms2mt.h, lcms2mt_plugin.h, jbig2.h và có thể nhiều hơn nữa. .... Do đó "apt-get **-b** nguồn mupdf", tức là tùy chọn **-b** sẽ tạo mupdf bằng ~30? xây dựng tệp trong `mupdf-1.16.1+ds1/debian/`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.