Score:0

ฉันจะสร้าง MuPDF ใหม่จากแหล่งที่มาอย่างเป็นทางการโดยหลีกเลี่ยงข้อความ "lcms2mt.h: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว" ได้อย่างไร

ธง zw

ฉันพยายามปรับปรุงตัวเอง ตอบที่นี่ที่ AskUbuntu เนื่องจากความคิดเห็นด้านล่าง

สิ่งที่ฉันได้ทำ:

  1. สร้าง 20.04.3 LTS VM ใหม่พร้อมอัปเดตทั้งหมด

  2. เปิดใช้งานที่เก็บ deb-src ทั้งหมดใน /etc/apt/sources.list โดย

    sudo sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
    sudo apt-get อัปเดต
    
  3. ติดตั้งการพึ่งพาบิลด์ที่จำเป็นทั้งหมดโดย

    sudo apt-get build-dep mupdf
    
  4. ดาวน์โหลดซอร์สโค้ดของ MuPDF โดย

    ซีดี ~/ดาวน์โหลด
    apt-get แหล่ง mupdf
    
  5. พยายามรวบรวมแหล่งที่มาโดย

    ซีดี mupdf-1.16.1+ds1/
    ทำ
    

    และที่นี่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้

         ...
         CC build/release/source/fitz/color-lcms.o
     source/fitz/color-lcms.c:36:10: ข้อผิดพลาดร้ายแรง: lcms2mt.h: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
     36 | #include "lms2mt.h"
     | ^~~~~~~~~~~
     การรวบรวมสิ้นสุดลง
     ทำ: *** [Makefile:126: build/release/source/fitz/color-lcms.o] ข้อผิดพลาด 1
    

และสิ่งที่น่าสนใจ:

  1. ที่กล่าวถึง lcms2mt.h เป็น ไม่มีอยู่ในแพ็คเกจ deb ใด ๆ.
  2. ในระบบเดียวกัน apt-get ซอร์ส -b mupdf ประสบความสำเร็จ
Knud Larsen avatar
by flag
v1.19.0 ? Ubuntu 20.04 มี v1.16.0? ไม่มีปัญหาใดๆ กับ â ไฟล์ deb build ดูเหมือนว่า *ไม่* จะใช้ส่วนหัวของบุคคลที่สามที่ขาดหายไป â `$ apt-get -b source mupdf`: 5 package.deb ถูกสร้างขึ้น (ฉันใช้ Ubuntu 21.10 สำหรับ v1.19.0) ..... วิธีอื่น: `git clone https://github.com/ArtifexSoftware/mupdf.git && cd mupdf/ && git submodule update --init --recursive`: ให้ Thirdparty///{~1492 headers} . ..... `$ make`: ไม่มีปัญหา
N0rbert avatar
zw flag
โอ้ ขอบคุณ มีประโยชน์มาก เป็นการพิมพ์ผิด - จริงๆ แล้วโฟลเดอร์ชื่อ *mupdf-1.16.1+ds1* ใน 20.04 LTS @KnudLarsen คุณช่วยทำซ้ำขั้นตอนข้างต้นทั้งหมดของฉันใน 20.04 LTS เนื่องจากเขียนโดยไม่เกี่ยวข้องกับ GitHub ได้ไหม
Knud Larsen avatar
by flag
Ubuntu 20.04.3: ฉันทำ "ขั้นตอนที่ 1 - 4" ตกลง ขั้นตอนที่ 5 ล้มเหลว ขาดหายไป lcms2mt.h, lcms2mt_plugin.h, jbig2.h และอาจมากกว่านั้น .... ดังนั้น "apt-get **-b** source mupdf" เช่น ตัวเลือก **-b** จะสร้าง mupdf โดยใช้ ~30? สร้างไฟล์ใน `mupdf-1.16.1+ds1/debian/`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา