Puncte:0

Cum ar trebui să reconstruiesc MuPDF din sursa focală oficială evitând mesajul „lcms2mt.h: Niciun astfel de fișier sau director”?

drapel zw

Încercam să-l actualizez pe al meu răspunde aici la AskUbuntu din cauza unui comentariu de mai jos.

Ce am facut:

  1. S-a creat un nou 20.04.3 LTS VM cu toate actualizările

  2. S-au activat toate depozitele deb-src în /etc/apt/sources.list de

    sudo sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
    sudo apt-get update
    
  3. Instalat toate dependențele de construcție necesare de

    sudo apt-get build-dep mupdf
    
  4. Codul sursă al MuPDF descărcat de

    cd ~/Descărcări
    apt-get source mupdf
    
  5. Am încercat să compilez sursele prin

    cd mupdf-1.16.1+ds1/
    face
    

    și aici primesc următorul mesaj de eroare

         ...
         CC build/release/source/fitz/color-lcms.o
     source/fitz/color-lcms.c:36:10: eroare fatală: lcms2mt.h: Nu există un astfel de fișier sau director
     36 | #include „lcms2mt.h”
     | ^~~~~~~~~~~
     compilarea s-a încheiat.
     make: *** [Makefile:126: build/release/source/fitz/color-lcms.o] Eroare 1
    

Si ce este interesant:

  1. cele amintite lcms2mt.h este nu este conținut în niciun pachet deb.
  2. pe acelasi sistem apt-get source -b mupdf reușește.
Knud Larsen avatar
drapel by
v1.19.0? Ubuntu 20.04 are v1.16.0 ?. Nicio problemă cu nici â Fișierele de compilare deb par *nu* să folosească anteturile terțelor lipsă â `$ apt-get -b source mupdf`: Cele 5 pachete.deb sunt construite. (Am folosit Ubuntu 21.10 pentru v1.19.0). ..... O altă metodă: `git clone https://github.com/ArtifexSoftware/mupdf.git && cd mupdf/ && git submodule update --init --recursive`: Oferă terță parte///{~1492 anteturi} . ..... `$ make`: Nicio problemă.
N0rbert avatar
drapel zw
Oh, mulțumesc, foarte util. A fost o greșeală de tipar - într-adevăr, folderul se numește *mupdf-1.16.1+ds1* pe 20.04 LTS. @KnudLarsen Ați putea vă rog să repetați toți pașii mei de mai sus pe 20.04 LTS, deoarece sunt scrisi fără a implica github?
Knud Larsen avatar
drapel by
Ubuntu 20.04.3: Am făcut „pasul 1 - 4” OK, pasul 5 nu reușește, lipsesc lcms2mt.h, lcms2mt_plugin.h, jbig2.h și probabil altele. .... Prin urmare, „apt-get **-b** source mupdf”, adică opțiunea **-b** va construi mupdf folosind ~30? construiți fișiere în `mupdf-1.16.1+ds1/debian/`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.