আমি কিউব 5 বিটা পিপিএ থেকে কিউট 5 রিলিজ পিপিএ-তে উবুন্টু এসডিকে পূর্বরূপ আপডেট করতে পারি


9

যখন উবুন্টু SDK এর প্রিভিউ জানুয়ারী 2nd ঘোষণা করা হয়, এটা কিউটি 5 বিটা রিলিজ ওপর ভিত্তি করে (যেমন কিউটি 5 এখনো প্রকাশ করা হয়নি এবং উবুন্টু জন্য প্যাকেজ)। এক পর্যায়ে, কিউটি 5 রিলিজটি পৃথক পিপিএতে প্যাকেজ করা হয়েছিল এবং উবুন্টু এসডিকে সেই পিপিএর বিষয়বস্তুর উপর ভিত্তি করে স্থানান্তরিত হয়েছিল।

উবুন্টু এসডিকে ইনস্টলেশন নির্দেশাবলী অনুসারে নতুন ইনস্টলগুলি সূক্ষ্মভাবে কাজ করে , তবে আমি জানতে চাই যে আমরা যারা দ্বিতীয়বার মুক্তির দিন এটি ইনস্টল করেছিলাম তারা কীভাবে এসডিকে সর্বশেষ সংস্করণে স্থানান্তর করতে পারে, কারণ পিপিএ পরিবর্তনের প্রয়োজন হয় ম্যানুয়াল আপগ্রেড

এটি "error importing Ubuntu.Components"SDK আপগ্রেড করার সময় বার্তাটি পাওয়া লোকদের রিপোর্টের সাথে সম্পর্কিত বলে মনে হচ্ছে ।

উত্তর:


12

Qt 5 বিটা থেকে Qt 5 রিলিজের স্থানান্তরের সময়, প্যাকেজিং উল্লেখযোগ্যভাবে পরিবর্তিত হয়েছিল। এর অর্থ এসডিকে আপগ্রেড করা যেমন একটি তুচ্ছ কাজ নয় sudo apt-get upgradeএবং কয়েকটি ম্যানুয়াল পদক্ষেপ নেওয়া প্রয়োজন।

মাইগ্রেশন: কিউটি 5 বিটা 1 থেকে কিউথ 5.0 পর্যন্ত

  1. ~/.bashrcফাইলটি খুলুন

    $ gedit ~/.bashrc

  2. ফাইল 'export PATH=/opt/qt5/bin:$PATH'থেকে লাইন সরান~/.bashrc

  3. অস্থায়ীভাবে কিউটি ক্রিয়েটার আনইনস্টল করুন

    $ sudo apt-get remove qtcreator qt4-qmlviewer

  4. কিউটি 5 বিটা 1 পিপিএ সাফ করুন

    $ sudo apt-get install ppa-purge

    $ sudo ppa-purge ppa:canonical-qt5-edgers/qt5-beta1

  5. উবুন্টু এসডিকে পূর্বরূপ ইনস্টল করুন

    $ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-proper && sudo apt-get update && sudo apt-get install ubuntu-sdk notepad-qml

  6. উপাদান শোকেস অ্যাপটি কার্যকর করা যেতে পারে তা পরীক্ষা করুন:

    $ qmlscene /usr/lib/qt-components-ubuntu/demos/ComponentShowcase.qml


আমি উপরের পদক্ষেপগুলি অনুসরণ করেছিলাম এবং এখন কম্পোনেন্টশোভাস ডেমো সম্পাদন করার সময় আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি: ... মডিউল "উবুন্টু.কম্পন্টস" ইনস্টল করা নেই ... মডিউল "কিউটিকিউইক" ইনস্টল করা হয়নি ...
ফিডেলাক্স

দেখে মনে হয় যে এটি একটি বাগ ছিল যা পিপিএর শেষ আপডেট দ্বারা স্থির করা হয়েছিল: ক্যানোনিকাল-কিউটি 5-এডারস / কিউটি 5 যথাযথ পিপিএ।
ফিডেলাক্স

আমি অ্যাভেদোর মতো একই সমস্যা পাচ্ছি, তবে আপডেট করে এটি সংশোধন করা হয়নি বলে মনে হচ্ছে। :(
শিল

3

পদক্ষেপ 4 এর ক্ষেত্রে qt5-beta1 পিপিএ থেকে সমস্ত প্যাকেজ সরিয়ে নেই লাইনটি আমাকে পরিষ্কার করতে সাহায্য করেছিল এটি হ'ল:

$ grep ^Package: /var/lib/apt/lists/ppa.launchpad.net*sdk*Packages /var/lib/apt/lists/ppa.launchpad.net*qt5-beta1*Packages |awk '{print $2}'|xargs sudo apt-get -y remove

আপনি একই কমান্ডটি কার্যকর করতে পারেন এবং অ্যাপট-গেটের পরে সম্ভাব্য অবশিষ্টাংশগুলি শুদ্ধ করতে "apt-get -y অপসারণ" "sudo dpkg --purge" এ প্রতিস্থাপন করতে পারেন।


2

@ সিল: sudo apt-get install qt-components-ubuntuঅনুপস্থিত উপাদানগুলি ইনস্টল করবে।

চিয়ার্স,


0

আপনি যদি দুর্ভাগ্য হন (আমার মতো) উবুন্টু এসডিকে ইনস্টলেশনের পরে এটি সন্ধান করতে পারেন যে:

  • এতে এসকিউএলইটি কিউটি প্লাগইন নেই (নোটপ্যাড কিউএমএল উদাহরণটি চলমান থেকে আটকাচ্ছে)
  • এতে লোকালস্টোরেশন কিউএমএল প্লাগইন নেই (উপরের মতো একই প্রভাব)
  • এসডিকে দিয়ে ইনস্টল করা কিউটি ক্রিয়েটারের সহকারী সহায়তার অভাব রয়েছে
  • আপনার ডিফল্ট (ইনস্টল করা নেই /optবা ~/) Qt4 দেব পরিবেশ নষ্ট হয়ে গেছে (তারা আপনাকে সতর্ক করেছিল যদিও আপনি পিপিএ যুক্ত করেছেন)

আপনি (মাধ্যমে Qt5.0.0 (না 5.0.1) ইনস্টল করে পার পেয়ে যাবে .run ফাইল ) এবং তারপর বিষয়বস্তু কপি /usr/lib/i386-linux-gnu/qt5/qml/করার /home/your-name-here/Qt5.0.0/5.0.0/gcc/qml

এর পরে, আপনি রান ফাইলটি থেকে ইনস্টল করা কিউটি তৈরির কিউটি ক্রিয়েটরের কাছ থেকে আপনার উবুন্টু প্রকল্পগুলি (হয় কিউএমএল থেকে আর একটি সি ++ র‌্যাপারের মাধ্যমে) নিয়ে কাজ করতে সক্ষম হবেন (উবুন্টু কিউএমএল আইটেমগুলির জন্য কোনও সামগ্রী-সহায়তা থাকবে না, যদিও)।

আমি ধরে নিয়েছি যে পাথগুলি নির্ধারণের (LD_LIBRARY_PATH এবং আল) সঠিকভাবে সংকলিত অ্যাপ্লিকেশনগুলি কমান্ড-লাইন থেকে চালানোর অনুমতি দেবে, কিন্তু হুবার এটি চেষ্টা করেনি, যেমন উবুন্টু এসডিকে ইনস্টল করা কিউটি 5 এখন সর্বদা আমার পথে, এবং আমি একটি লিনাক্স নুব :)

যদি আপনি জানেন যে কীভাবে /usr/lib/i386-linux-gnu/qt5/qml/উপাদানগুলি ইনস্টল না করে কেউ সামগ্রীগুলি পেতে পারে তবে দয়া করে এই উত্তরটি আপডেট করুন।

আশা করি, এটি কারও পক্ষে সহায়ক।


1
এসডিকে পূর্বরূপটি দুর্দান্ত গতিতে উন্নতি করে চলেছে , সুতরাং যদি আপনার কোনও সমস্যা পাওয়া যায় তবে দয়া করে সেগুলি রিপোর্ট করুন bugs.launchpad.net/ubuntu-ui-toolkit/+filebug - আপনি যে বিশেষ সমস্যাটি উল্লেখ করছেন তা বাগ ( বাগস.লঞ্চপ্যাড) .net / ubuntu-ui-ટૂুলকিট / + বাগ / 1119730 ), যা সহজেই অনুপস্থিত প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করে কাজ করা যায় (উদাহরণস্বরূপ sudo apt-get install qtdeclarative5-localstorage-plugin)
ডেভিড প্লানেলা

এবং সাধারণভাবে, আমি সর্বদা সফ্টওয়্যারটির প্যাকেজযুক্ত সংস্করণ ইনস্টল করার পরামর্শ দিই, যা আপনাকে LD_LIBRARY_PATH( যেমন এমনকি এটির অর্থ কী তা জানতে হবে) এর সাথে সম্পর্কিত জিনিসগুলি সাশ্রয় করবে । এবং আপনি সফ্টওয়্যার এর স্বয়ংক্রিয় আপডেট পাবেন! :)
ডেভিড প্লানেলা

@ ডেভিডপ্ল্যানেলা ঠিক আছে, ইঙ্গিতগুলির জন্য অনেক ধন্যবাদ। আমি তখনও আলাদাভাবে ডায়ারগুলিকে ফ্রেমওয়ার্কগুলি ইনস্টল করতে পছন্দ করি (আমার মধ্যে কোনও স্ল্যাকওয়্যার লোক থাকতে পারে, কে জানে? :)
এমএলভিএলজেআর

2
... এবং sudo apt-get install libqt5sql5-sqliteদ্বিতীয় সমস্যা সংশোধন করে, এটি প্রদর্শিত হবে।
mlvljr

0

লোকালস্টোরেশনে আমার সমস্যা ছিল তবে আমি ডেভিড প্ল্যানেলা যেমন বলেছিলাম তেমনই আমি qtdeclarative5- লোকালস্টোরেজ-প্লাগইন ইনস্টল করেছি। এর পরে আমি ত্রুটি পেয়েছি যে আমার কাছে লাইনে লোকালস্টোরেশন ইনস্টল করা নেই

import LocalStorage 2.0

এবং তারপরে আমি এটিকে পরিবর্তন করেছিলাম

import QtQuick.LocalStorage 2.0

এবং এটি এখন কাজ করে।

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