मैन्युअल रूप से GDAL की स्थापना रद्द करें


8

मैं एक का पालन किया ./configure, make, make installदृष्टिकोण जब मैं मूल रूप से मेरे Ubuntu मशीन पर GDAL स्थापित, लेकिन अब मैं 1.10 को अपग्रेड करना चाहते हैं।

दुर्भाग्य से, मैं अपग्रेड करने के लिए apt का उपयोग करना चाहता हूं, लेकिन apt-get installI चलाने के बाद gdal-config --versionभी मुझे अभी भी 1.9 का संस्करण मिलता है।

मैंने मैन्युअल रूप से .so फ़ाइलों का नाम बदलने की कोशिश की है /usr/local/libऔर /usr/libमैं अभी भी मैन्युअल रूप से GDAL की स्थापना रद्द करने में असमर्थ हूं।

क्या किसी और को भी ऐसा करने में सफलता मिली है?


make uninstallकुछ करता है?
सियारकोट

जवाबों:


6

मुझे नहीं पता कि यह मदद करेगा, लेकिन इसने मेरे लिए काम किया। मैं GDAL को अपग्रेड करना चाह रहा था, और चूंकि मैंने इसे मैन्युअल रूप से स्रोत से स्थापित किया था, इसलिए मैं पहले पुराने संस्करण को अनइंस्टॉल करना चाहता था। इसलिए मैंने कहीं पढ़ा (क्षमा करें, लेकिन मेरे पास बहुत सारे टैब खुले थे जो मुझे अब नहीं मिलेंगे) कि मुझे बस नवीनतम पैकेज स्थापित करना चाहिए और यह पिछले को ओवरराइड करेगा। और मैंने अगली बार एक और टिप्पणी पढ़ते हुए कहा कि sudo make installमुझे उपयोग करने के बजाय sudo checkinstallएक डिब पैकेज का उपयोग करना चाहिए जो बाद में चलने योग्य है, sudo dpkg -r <name_of_your_package>इसलिए मैंने अभी जो संस्करण मेरे पास था उसे स्थापित किया sudo checkinstall(जो मेरे पास था, और पैकेज बना रहा था) और फिर मैंने अनइंस्टॉल किया sudo dpkg -r gdal। मुझे पता है कि यह सबसे सुंदर चीज नहीं है, लेकिन इसने मेरे लिए काम किया।


1
यह सुरुचिपूर्ण नहीं हो सकता है, लेकिन यह एक आकर्षण की तरह काम करता है!
अलेक्जेंड्रे नेटो

इस समाधान ने मेरे लिए काम किया। हालाँकि, मुझे क्यूजीआईएस के साथ परेशान था क्योंकि पायथन 2.7 बाइंडिंग के कारण बाद में गाद लोड नहीं हो रहा था। मैंने इसका समाधान फ़ोल्डर /usr/local/lib/python2.7/dist-packages/GDAL-1.11.0-py2.7-linux-x86_64.egg
mace

3

आपको अपने मैन्युअल रूप से स्थापित बाइनरी का पता लगाने की आवश्यकता है:

$> which gdalinfo
/usr/local/bin

और फिर आपको अन्य मैन्युअल रूप से स्थापित बायनेरिज़ का पता लगाना होगा और उन्हें निकालना होगा ( पहले से याद रखे गए कमेंट : आपके पास निश्चित रूप से अन्य मैन्युअल रूप से स्थापित बायनेरी हैं)

$> ls /usr/local/bin
gdal-config gdal_contour gdal_grid gdal_rasterize gdal_translate gdaladdo gdalbuildvrt gdaldem gdalenhance gdalinfo gdallocationinfo gdalmanage gdalserver gdalsrsinfo gdaltindex gdaltransform gdalwarp ogr2ogr ogrinfo ogrlineref ogrtindex

आप मैन्युअल रूप से GDAL इंस्टॉल करते हैं, आप भी स्थानीय lib स्थापित करते हैं, वे यहाँ होना चाहिए: /usr/local/lib/के साथ libgdal*वाइल्डकार्ड और अंदर gdalplugins। आप उन्हें भी हटाना चाहेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.