উবুন্টু 16.04-তে কিউজিআইএস 2.18 এ গ্রাস অ্যালগরিদমগুলি চালানো যায় না


9

আমি উবুন্টুজিআইএস সংগ্রহস্থলের মাধ্যমে কিউজিআইএস এবং গ্রাএস ইনস্টল করেছি। আমি যদি কোনও গ্রাস 6 বা 7 অ্যালগরিদম চালানোর চেষ্টা করি তবে আমি নীচের ত্রুটি বার্তাটি পাই:

"This algorithm cannot be run :-( It seems that GRASS GIS 7 is not correctly installed and configured in your system. Please install it before running GRASS GIS 7 algorithms."

আমি এই ইস্যুতে অন্যান্য প্রশ্নগুলি যাচাই করেছিলাম তবে উইন্ডোজ সিস্টেমে সেটআপ নিয়ে বেশিরভাগ বিষয়:

লিনাক্সে আমাকে গ্রাস ফোল্ডারের পথটি কনফিগার করতে হবে না কারণ বাহ্যিক অ্যাপ্লিকেশনগুলি কনফিগার করার ক্ষেত্রে কিউজিআইএস সহায়তা আমাকে বলে tells ঘাস টাইপ করে শেল থেকে চলে grass। শেল দ্বারা কলিত গ্রাস-সংস্করণটি হ'ল GRASS 7.2.0 (2016)

তবুও আমি যাচাই করেছিলাম যে গ্রাজ 6 এবং 7 কিউজিআইএসের সরঞ্জামবাক্সে অতিরিক্ত সরবরাহকারী মেনুতে সক্রিয় রয়েছে।

এটিকে ঠিক করার জন্য কোনও পরামর্শ কী হতে পারে?

সম্পাদন করা

ইতিমধ্যে আমি qgis python-qgis qgis-plugin-grassথিসিকাল কিউজিআইএস সংগ্রহস্থলগুলি থেকে সম্পূর্ণরূপে আনইনস্টল এবং পুনরায় ইনস্টল করেছি ... তবে ত্রুটিটি অব্যাহত রয়েছে।

2 সম্পাদনা করুন লগ বার্তা প্যানেলে কিগিসের জন্য লগগুলি পরীক্ষা করা আমি "প্লাগইনগুলি" ট্যাবের নীচে খুঁজে পেয়েছি যে ঘাস প্লাগইনটি ঠিকমতো লোড হয় না:

2017-01-23T14:10:22 1   Failed to load /usr/lib/qgis/plugins/libgrassplugin7.so (Reason: Cannot load library /usr/lib/qgis/plugins/libgrassplugin7.so: (libgrass_gis.7.0.3.so: cannot open shared object file: No such file or directory))
2017-01-23T14:10:22 1   Failed to load /usr/lib/qgis/plugins/libgrassprovider7.so (Reason: Cannot load library /usr/lib/qgis/plugins/libgrassprovider7.so: (libgrass_gis.7.0.3.so: cannot open shared object file: No such file or directory))
2017-01-23T14:10:22 1   Failed to load /usr/lib/qgis/plugins/libgrassrasterprovider7.so (Reason: Cannot load library /usr/lib/qgis/plugins/libgrassrasterprovider7.so: (libgrass_gis.7.0.3.so: cannot open shared object file: No such file or directory))

সম্পাদনা 2 এর জন্য: মনে হচ্ছে গ্রাস 7.0.3 অনুসন্ধান করা হয়েছে তবে আপনার কেবল ডিস্কে 7.2.0 রয়েছে। উবুন্টুগিস এবং নন-উবুন্টগিস প্যাকেজগুলি মিশ্রণ করবেন না।
আন্দ্রেজে

@ আন্ড্রেজে আমি মনে করি এই মিশ্রণটি সম্ভবত প্রধান সমস্যা। আমি উবুন্টুগিস এবং কিগিস রেপোজিটরিগুলি যুক্ত করতে পারি। আমি কেবল কিউগিস সংগ্রহস্থল যুক্ত করার চেষ্টা করেছি এবং সমস্ত পুনরায় ইনস্টল করার চেষ্টা করেছি। তবে এটি এখনও ঠিক করে নি। ইনস্টল হওয়া সত্ত্বেও প্লাগইন লোড হয়েছে এমন কোনও বার্তা আমি পাই না। আমি কীভাবে কোনও অবশিষ্ট গণ্ডগোল পরিষ্কার করতে পারি তার কোনও পরামর্শ?
jooal

1
হয় জিআরএসএসকে 7.0.3 এ ডাউনগ্রেড করুন, বা কিউজিআইএস ডিবিয়ান প্যাকেজগুলি মুছে ফেলুন (শুভেচ্ছার সাথে দেখুন, জিজ্ঞাসাবাবু / কুইকশনস / 187888/… দেখুন ), উবুন্টগিসে ফিরে আসুন এবং আমার উত্তর অনুসারে কাজটি অনুসরণ করুন।
আন্দ্রেজে

উত্তর:


9

আমি কিউজিআইএস-এর উবুন্টগিস সংস্করণ এবং গ্রাস গ্রন্থ 7.২.০ সহ একই ত্রুটি পেয়েছি।

দেখে মনে হচ্ছে প্রক্রিয়াকরণে এখনও 7.2 সঠিকভাবে গৃহীত হয়নি। এর জন্য ইতিমধ্যে একটি টিকিট রয়েছে: https://hub.qgis.org/issues/16019 এবং https://lists.osgeo.org/pipermail/qgis-developer/2017- জানুয়ারী 0646671.html

কার্যকারণ হিসাবে, আপনি /usr/share/qgis/python/plugins/processing/algs/grass7/Grass7Utils.py251 থেকে লাইনটি (sudo হিসাবে) সম্পাদনা করতে পারেন

            command = 'grass72 ' + Grass7Utils.grassMapsetFolder() \

এবং লাইনের 103 Grass7AlgorithmProvider.pyথেকে

    return 'grass72'

বা মূল উবুন্টু রেপো থেকে গ্রেস 7.0.3 এ ডাউনগ্রেড করুন।

গ্রাস 6 কমান্ডগুলি গ্রাস 7 এর সাথে কাজ করবে না, তাই আপনি 161 GRASSকমান্ড নিষ্ক্রিয় করতে পারেন ।


শুধু মেইলিং লিস্ট থেকে অন্য কার্যসংক্রান্ত https://lists.osgeo.org/pipermail/qgis-user/2017-January/038907.html

sudo ln -s /usr/bin/grass72 /usr/bin/grass70


হালনাগাদ

এছাড়াও রিপোর্ট http://hub.qgis.org/issues/16110 এবং সংশোধন করা হয়েছে http://hub.qgis.org/projects/quantum-gis/repository/revisions/099e7a77f2c32f469539f542a31df7b0d4b77dd3 যে 7.3 থেকে ঘাস সংস্করণ 7.0 আপ জন্য কাজ করা উচিত

দুর্ভাগ্যক্রমে, ফিক্সটি QGIS 2.18.4 এ প্রয়োগ করা হয়নি, সুতরাং কাজের ক্ষেত্রগুলি এখনও প্রয়োজনীয়।


ঠিক আছে. কাজটি আমার পক্ষে কাজ করে নি। আমি চেষ্টা করেছিলাম কিন্তু এটি ব্যর্থ হয়েছিল। তবে সিনাপটিক্স প্যাকেজ ম্যানেজারের মাধ্যমে ঘাস .0.০ এ ডাউনগ্রেড করার কৌশলটি কার্যকর হয়েছে। আমি কীভাবে আশ্বাস দিতে পারি যে পরবর্তী সফ্টওয়্যার আপডেটের সাথে এটি 7.2 এ আপগ্রেড হয় না। আবার? আমি ইতিমধ্যে উত্স তালিকা থেকে কিগিস এবং উবুন্টুগিজ সংগ্রহস্থলগুলি সরিয়েছি তবে মনে হয় যে থিসিয়াল উবুন্টু সংগ্রহস্থলগুলি ইতিমধ্যে ঘাস 7.2 রয়েছে ... আমি যদি সফ্টওয়্যার কেন্দ্রটি খুলি তবে এটি আমাকে 7.2 সরবরাহ করে।
jooal

1
থেকে packages.ubuntu.com/... আমি শুধু প্রাণবন্ত জন্য ঘাস 7.2 দেখুন। সম্ভবত সফ্টওয়্যার সেন্টারে এখনও উবুন্টুগিস এন্ট্রি তালিকাভুক্ত রয়েছে। apt-cache policy grassআসলে কী পাওয়া যায় তা দেখতে টার্মিনাল উইন্ডোতে চেষ্টা করুন ।
আন্দ্রেজে

সিমলিংকটি আমার পক্ষে কার্যকর হয়নি .. আমি উত্স থেকে সংকলিত কিউজিস সহ পুদিনায় আছি এবং আউটপুট ফোল্ডার থেকে চালাচ্ছি। আমারও কি সম্পাদনা করার জন্য অন্যান্য কনফিগারেশন রয়েছে? ধন্যবাদ!
মাত্তিও

2
দুর্ভাগ্যক্রমে কিউজিআইএস এবং উবুন্টুগিসগুলি প্রায়শই সিঙ্কের বাইরে থাকে। সুতরাং এবার যখন দেখলাম গ্রাসের আপগ্রেড হয়েছে তখন আমি এটি ইনস্টল করি নি। সঠিক সময় কখন আসবে তা কীভাবে আবিষ্কার করবেন তা অবাক করে দেখুন। সরকারী চ্যানেলগুলি বেশিরভাগ সময় এই সত্যই বিরক্তিকর সমস্যাটিকে উপেক্ষা করে বলে মনে হয়। প্রতি তিন মাস বা তার বেশি সময় ভাঙা কিউজিআইএস করা মজাদার নয়।
বারান্দ ভি।

@BerndV। আমি পরীক্ষার জন্য প্রথমে ভার্চুয়াল বাক্সে প্রথমে নতুন লিনাক্স সংস্করণ ইনস্টল করি।
আন্দ্রেজে

4

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

  1. গ্রাডস জিআইএস সরিয়ে ফেলুন sudo দ্বারা- গ্রাস গ্রাস-গ্রাস-গ্রাস-ডক গ্রাস-গুই অপসারণ করুন

  2. উবুন্টুগিস-অস্থির সংগ্রহস্থল অক্ষম করুন

  3. sudo apt-get ঘাসের ঘাস-গুঁই ইনস্টল করুন

এটা আমার জন্য কাজ করে.

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