Score:0

ไม่สามารถรวบรวม GDAL 3.2 บน CentOS/RedHat 8

ธง ca

ฉันพยายามคอมไพล์ GDAL 3.2 บน CentOS 8 (เนื่องจากโปรเจ็กต์จาวาต้องการการรวม gdal ที่ gdal32-java ควรจัดเตรียมไว้ให้) อย่างไรก็ตาม rpmbuild ล้มเหลวตั้งแต่เริ่มต้นก่อนที่ฉันจะทำการเปลี่ยนแปลงใดๆ:

$ rpmbuild --rebuild ../gdal32-3.2.3-1.rhel8.src.rpm
กำลังติดตั้ง ../gdal32-3.2.3-1.rhel8.src.rpm
ข้อผิดพลาด: บรรทัดที่ 23: แท็กที่ไม่รู้จัก: %pgdg_set_gis_variables

โปรดทราบว่า RPM ต้นทางมาจากที่เก็บ pgdg-source-common ที่จัดเตรียมโดย postgres ที่ https://download.postgresql.org/pub/repos/yum/srpms/common/redhat/rhel-8-x86_64. มีการติดตั้งการอ้างอิงทั้งหมดที่จำเป็นโดยไฟล์ข้อมูลจำเพาะ

แท็ก %pgdg_set_gis_variables ใน gdal32.spec ปรากฏขึ้นเพียงครั้งเดียว (ที่บรรทัดที่มีการรายงานข้อผิดพลาด) และดูเหมือนว่าจะเริ่มต้นตัวแปรส่วนกลางบางตัวที่ใช้เพื่อดึงไฟล์อื่น/แก้ไขการขึ้นต่อกัน

โดยแตกไฟล์เป็น แหล่งที่มา และแสดงความคิดเห็นแท็กนี้ - เช่นเดียวกับการตั้งค่าที่คาดไว้ที่ฉันเห็นว่าไม่ได้ใช้ด้วยตนเอง rpmbuild -ba แหล่งที่มา/gdal32.specอย่างไรก็ตาม มันล้มเหลวในการกำหนดค่า อาจเป็นเพราะค่าที่ขาดหายไปที่ควรได้รับการตั้งค่าโดย %pgdg_set_gis_variables (+ ในกรณีนี้ ฉันได้รับข้อผิดพลาดที่แสดงว่ามีความพยายามที่จะขยายแท็กแม้ว่าจะมีการแสดงความคิดเห็นก็ตาม)

คุณรู้หรือไม่ว่าฉันจะหาตัวอย่างที่มีแท็กนี้ได้ที่ไหน/ฉันจะสร้าง RPM นี้ได้อย่างไร

Michael Hampton avatar
cz flag
มันเป็นมาโคร ไม่ใช่แท็ก นี่อาจอธิบายได้ว่าทำไมคุณจึงมีปัญหาในการค้นหาเกี่ยวกับเรื่องนี้
Score:1
ธง cz

คุณต้องติดตั้งแพ็คเกจ pgdg-srpm-มาโคร จากที่เก็บ PGDG เพื่อจัดเตรียมมาโคร RPM ที่กำหนดเอง

cg_foreau avatar
ca flag
ขอขอบคุณ. ตั้งแต่โพสต์คำถาม ฉันได้รับไฟล์ข้อมูลจำเพาะให้ทำงานโดยการติดตั้ง postgres rpms หลายตัว แต่ฉันไม่สามารถเข้าใจได้ว่าทำไมมันถึงใช้งานได้ ฉันจะพยายามทำสิ่งนี้เพื่อลดการพึ่งพาและติดตั้งแพ็คเกจนี้ในอีกสองสามวันเมื่อฉันสามารถแก้ไขปัญหานี้ได้

โพสต์คำตอบ

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