আমি বিশ্বাস করি না যে নির্বাচিত উত্তরটির সাথে সমস্যার কিছু আছে,
কি হলো
- পোস্টগ্রি / পোস্টজিআইএস অ্যাপ্লিকেশন থেকে ইনস্টল করা হয়: জিও সংগ্রহস্থল।
- ওএস ওপেনসুস
আপনি পোস্টজিআইএস-এর একটি নতুন সংস্করণ ইনস্টল করেছেন যা আপনার কাছে নেই এমন প্রোজের একটি সংস্করণ রয়েছে। আপনার প্রজেক্ট সম্ভবত ওপেনসুএস দ্বারা সরবরাহ করা হয়েছে। অ্যাপ্লিকেশন থেকে আপনাকে প্রজ সংস্করণ ইনস্টল করতে হবে : জিও সংগ্রহস্থল , অথবা মেইনলাইন ওপেনসুএস সংগ্রহস্থল থেকে পোস্টজিআইএসের সংস্করণ। এটি নির্ভরতা-ক্লায়েন্টের অমিল। সমস্যাটি যদি অব্যাহত থাকে তবে আপনার SUSE এ একটি বাগ ফাইল করা উচিত।
এটি নয় যে পোস্টজিআইএস প্রকল্পের পুরানো সংস্করণগুলিতে কাজ করে না। এটি কেবলমাত্র নতুন সংস্করণগুলির বিরুদ্ধে কেবল পোস্টজিআইএস তৈরি করছে কেবল আপনার প্রয়োজন so
পোস্টজিআইএস এবং পুরাতন প্রকল্প
দু'বছর আগে দায়ের করা একটি বাগ রিপোর্ট থেকে ,
সুতরাং মূলত পোস্টজিআইএস পুরানো প্রোজ 4 সংস্করণগুলির সাথেও কাজ করতে পারে তবে এটি সংকলনের সময় জানতে হবে।
এটি দেখে মনে হচ্ছে ওয়াটসোন্টার বাইনারিটি প্রোজ 4.8 এর বিপরীতে নির্মিত হয়েছিল তবে এটি আগের সংস্করণটির বিপরীতে চলছে। বাইনারি প্যাকেজ, বা এর নির্ভরতাগুলির মধ্যে সম্ভবত একটি বাগ ( প্যাকেজারের দ্বারা নির্মিত বাইনারি পোস্টগিজের নির্ভরতা হচ্ছে প্রোজ-৪.৮ + )
আমি মনে করি যে সমস্যা। আপনি যতটা ইনস্টল করেছেন তার চেয়ে বেশি নতুন প্রোজেনের বিরুদ্ধে তৈরি করেছেন। আপনার উদ্ভাবক তৈরি করা সংস্করণে ইনস্টলটি আপগ্রেড করা সমস্যা সমাধানের একমাত্র উপায়।
আপনি এখানে ডাকা ফাংশন দেখতে পারেন এবং এটি একটি দ্বারা সুরক্ষিত if
।
#if POSTGIS_PROJ_VERSION >= 48
যদি এটি কাজ না করে তবে আপনার আর একটি সমস্যা হয়েছে। এটা বিল্ড সিস্টেম দ্বারা উপলব্ধ একটি 10 বছর বয়সী ম্যাক্রো
proj --version
এবং / বাldd `which proj`
প্রদর্শন করে?