Puncte:0

Nu se poate compila GDAL 3.2 pe CentOS/RedHat 8

drapel ca

Am încercat să compilez GDAL 3.2 pe CentOS 8 (din cauza unui proiect java care necesită legături gdal care ar trebui să fie furnizate de gdal32-java), totuși rpmbuild eșuează chiar de la început înainte de a face orice modificare:

$ rpmbuild --rebuild ../gdal32-3.2.3-1.rhel8.src.rpm
Instalarea ../gdal32-3.2.3-1.rhel8.src.rpm
eroare: linia 23: Etichetă necunoscută: %pgdg_set_gis_variables

Rețineți că sursa RPM este din depozitul pgdg-source-common furnizat de postgres la https://download.postgresql.org/pub/repos/yum/srpms/common/redhat/rhel-8-x86_64. Toate dependențele cerute de fișierul cu specificații sunt instalate.

Eticheta %pgdg_set_gis_variables în gdal32.spec apare o singură dată (la linia în care este raportată o eroare) și pare să inițialeze unele variabile globale folosite pentru a prelua alte fișiere/rezolva dependențe.

Prin despachetarea fișierului în SURSE și comentând această etichetă - precum și setarea manuală a valorilor așteptate pe care le văd nefolosite, aș putea obține rpmbuild -ba SURSE/gdal32.spec, cu toate acestea, nu reușește la configurare, probabil din cauza unor valori lipsă care ar fi trebuit setate de %pgdg_set_gis_variables (+ În acest caz, primesc o eroare care arată că există o încercare de a extinde eticheta în ciuda faptului că este comentată).

Știți unde aș putea găsi o mostră care oferă această etichetă/Cum aș putea construi acest RPM?

Michael Hampton avatar
drapel cz
Este o macrocomandă, nu o etichetă. Acest lucru poate explica de ce ați avut probleme cu căutarea.
Puncte:1
drapel cz

Trebuie să instalați pachetul pgdg-srpm-macro din depozitul PGDG pentru a furniza macrocomenzile RPM personalizate.

cg_foreau avatar
drapel ca
Mulțumesc. De când am postat întrebarea, am făcut ca fișierul cu specificații să funcționeze instalând mai multe rpm-uri postgres, dar nu mi-am putut da seama de ce a făcut-o să funcționeze. Voi încerca acest lucru pentru a minimiza dependențele și voi instala acest pachet în câteva zile, când voi putea recupera această problemă.

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.