วิธีการติดตั้ง GDAL 2.x บน CentOS 7 โดยไม่ต้องสร้างจากแหล่งที่มา?


15

ฉันกำลังพยายามติดตั้ง GDAL 2.X บน CentOS7 โดยไม่ต้องสร้างจากแหล่งที่มาเพราะฉันต้องการกำหนดค่าในเซิร์ฟเวอร์อื่นและการติดตั้งโดยซอร์สโค้ดจะเป็นงานที่เหนื่อยล้าและใช้เวลานาน

ฉันพบที่เก็บข้อมูลบางอย่างเช่น opengeo และ ELGIS แต่สำหรับ CentOS7 ใน EPEL repo ไม่มี GDAL 2.x

[root@localhost ~]# yum repo-pkgs epel list gdal*
(...)
Available Packages
gdal.x86_64               1.11.4-1.el7    @epel
gdal-libs.x86_64          1.11.4-1.el7    @epel
gdal-python.x86_64        1.11.4-1.el7    @epel
gdal-devel.x86_64         1.11.4-1.el7    @epel
gdal-doc.noarch           1.11.4-1.el7    @epel
gdal-java.x86_64          1.11.4-1.el7    @epel
gdal-javadoc.noarch       1.11.4-1.el7    @epel
gdal-perl.x86_64          1.11.4-1.el7    @epel

เวอร์ชั่น 1.11 ซึ่งไม่ได้เป็นรุ่นล่าสุดจากรุ่นหลัก 1.x

เป็นไปได้ไหมที่จะติดตั้งจากแหล่งเก็บข้อมูลใด ๆ หรือจากแหล่งที่มา? ถ้าไม่เป็นไปได้หรือไม่ที่จะสร้างเป็น RPM เพื่อให้ติดตั้งได้ง่ายในเซิร์ฟเวอร์หลายเครื่อง

คำตอบ:


7

เรามักจะติดตั้งกระจายงูหลามซึ่งยังรวมถึงรุ่น GDAL ที่ค่อนข้างสมบูรณ์ในCONDA-ปลอม $PATHทั้งหมดที่คุณต้องทำเพื่อให้การทำงานคือการเพิ่มไดเรกทอรีงูของคุณเพื่อ คุณได้รับการผูก Python แต่ยังไบนารีปฏิบัติการ (เช่นgdalinfoและเพื่อน)

นอกจากนี้คุณยังสามารถใช้สูตรบน conda-forge เพื่อสร้างเวอร์ชันของคุณเองหากคุณต้องการไดรเวอร์เนื่องจากมันค่อนข้างตรงไปตรงมาเพื่อปรับเปลี่ยนและได้รับการออกแบบสำหรับการคอมไพล์โดยไม่มีการโต้ตอบ


ดังนั้นฉันต้องติดตั้งงูใหญ่และติดตั้งเช่นนี้สูตรและไบนารีทั้งหมดจะทำงาน?
LeonanCarvalho

นอกจากนี้คุณยังสามารถติดตั้ง miniconda ซึ่งเป็นเวอร์ชั่นที่แยกออกมาโดยไม่มีแพ็คเกจ python ทั้งหมดที่คุณอาจไม่ต้องการ
user6072577

1

คุณสามารถหารอบต่อนาที GDAL จากลิงค์นี้https://www.rpmfind.net/linux/rpm2html/search.php?query=gdal และติดตั้ง rpm ด้วยคำสั่งนี้ "rpm -ih your_rpm_name.rpm"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.