উবুন্টুতে GDAL 1.10 এর জন্য বিল্ডিং এফজিডিবি সহায়তা


9

কারণ data.gc.ca এখন FGDB বিন্যাসে তার কিছু ডেটা বিতরণ করা হয় (যেমন: প্ল্যান্ট টেকসইতা মন্ডল ), আমি gdal / QGIS সঙ্গে এটি ব্যবহার করতে সক্ষম হতে চাই। তবে সংকলন / ইনস্টল পরিকল্পনা অনুযায়ী চলছে না।

এই পদক্ষেপগুলি আমি গ্রহণ করেছি:

  1. উবুন্টুগিস-অস্থির জন্য উত্স সংগ্রহস্থল সক্ষম করে ।
  2. লিনাক্স 64৪ -বিট ফাইল জিওডাটাবেস এপিআই ১.৩ ডাউনলোড করেছেন , এটি ইনস্টল করেছেন /usr/local/FileGDB_API, প্রয়োজনীয় ldconfig সেটিং যুক্ত করেছেন এবং পরীক্ষার প্রোগ্রামগুলি সফলভাবে তৈরি ও পরিচালনা করেছেন। (এখানে প্রস্তাবিত পদ্ধতি হিসাবে: [কিউগিস-ব্যবহারকারী] কীভাবে জিএসএলকে ইএসআরআই ফাইলজিডিবি দিয়ে সংকলন করবেন )
  3. প্রয়োজনীয় উত্স নির্ভরতা ইনস্টল করা: sudo apt-get build-dep gdal
  4. উত্স টান: apt-get source gdal
  5. ফাইলটিতে --with-fgdb=/usr/local/FileGDB_API \কনফিগার কমান্ডে লাইন যুক্ত করা হয়েছে debian/rules
  6. উত্স ডিরেক্টরি থেকে, জারি করা হয়েছে dpkg-buildpackage -rfakeroot -uc -b(এখানে পরামর্শ হিসাবে: আমি প্যাকেজগুলির উত্স কোডটি কীভাবে অ্যাপটি-গেটের মাধ্যমে ইনস্টল করব? - উবুন্টুকে জিজ্ঞাসা করুন )

বিল্ডটি ঠিকঠাকভাবে চলেছে, তবে প্যাকেজ সংকলনের পর্যায়ে দেরি হয়ে যায়, ফেকারকুট ফাইল সিস্টেমে রুবি ১.৯ গাছের অনুপস্থিতির অভিযোগ করে:


mv /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/* /home/scruss/gdal-1.10.0/debian/tmp/usr/lib/ruby/1.9/.
mv: cannot stat ‘/home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/*’: No such file or directory
make: *** [install] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

এটি এফজিডিবি-র সাথে সম্পর্কিত না থাকায় দেখে মনে হচ্ছে যে আমি অন্য কিছু ঠিক জায়গায় পেয়েছি। তবে এর সম্ভবত এটিরও অর্থ হ'ল gdal যেভাবেই তৈরি করবে না।

আমি বরং উবুন্টুগিস প্যাকেজিংয়ের সাথে লেগে থাকি, যেহেতু উবুন্টু / ডেবিয়ান এর নিয়ন্ত্রণের বাইরে নির্মিত উত্স প্যাকেজগুলির সাথে জটিল হয়ে পড়ে।


1
দেখে মনে হচ্ছে ডিবিয়ান উত্সটিতে কনফিগারেশন বিকল্পগুলি অন্তর্নির্মিত রয়েছে। কনফিগারেশনে - ছাড়া-রুবি ব্যবহার করে দেখুন। ব্যক্তিগতভাবে, আমি জিডিএল উত্স থেকে তৈরি করব এবং আপনার যা প্রয়োজন ঠিক তা নির্দিষ্ট করে দেব।

উত্তর:


3

উবুন্টু 12.04 এলটিএস ক্লায়েন্টে সক্ষম করা ফাইলজিডিবি_এপিআই সমর্থন সহ জিডিএল 1.10 (উত্স থেকে) ইনস্টল করার জন্য এটি আমার পদ্ধতি।

-> ধরে নিচ্ছি

  1. gdal / ogr ইনস্টল করতে (এই ক্ষেত্রে) উবুন্টুজিআইএস সংগ্রহস্থল ব্যবহার করবেন না;
  2. "libFileGDBAPI গ্রন্থাগার" ইতিমধ্যে ইনস্টল করা আছে (আমি "/ usr / স্থানীয় / ফাইলজিডিবি_এপিআই" ডিফল্ট অবস্থান হিসাবে ব্যবহার করেছি);

সিডি / পাথ / থেকে / gdalSourceDirectory
./configure --with-fgdb =, / usr / স্থানীয় / FileGDB_API
করতে
করতে ইনস্টল

এখানে আমার সিস্টেমের একটি স্ক্রিনশট


এটি আমার পক্ষে কাজ করেছে, তবে কয়েকটি অতিরিক্ত পদক্ষেপের (ldconfig ভেরিয়েবল সেট করে) এই পোস্টে হাইলাইট করেছে । যদিও প্রশ্ন, জিডিএল আপডেট করার প্রয়োজন হলে কী হবে?
গ্রেগম্যাকফার্লেন

দুর্ভাগ্যবশত আমি মনে করি সংকলন পদ্ধতিটি অবশ্যই পুনরাবৃত্তি করা উচিত, যতক্ষণ না উবুন্টুর জন্য "libgdal-ecw-src" এর মতো প্যাকেজ উপলব্ধ না হয় until
মিকিআইনসস্কি

1

আমি প্রযুক্তিগত অংশ সম্পর্কে সত্যিই নিশ্চিত নই। কি /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/ ডিরেক্টরির খালি? নাকি এর অস্তিত্ব নেই? সম্ভবত আপনার ডিবিয়ান / বিধিগুলিতে আপনার একটি বিকল্প পথ স্থাপন করা দরকার

এখানে একটি দুর্দান্ত টিউটোরিয়াল রয়েছে যা সহায়ক হতে পারে।


… / 1.9 / ফোল্ডারটি বিদ্যমান নেই। সাইট_রুবি সিস্টেমের জন্য 1.9.1 এ রয়েছে।
স্ক্রস করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.