qmake: '' এর Qt ইনস্টলেশন খুঁজে পাওয়া যায়নি


136

আমার উবুন্টুতে একটি সফ্টওয়্যার রয়েছে যা মেকফিল উত্পন্ন করার জন্য আমাকে কিউমেক চালাতে হবে।

যাইহোক, Qmake চালানো এই ত্রুটি ফিরে দেয়,

qmake: could not find a Qt installation of ''

আমি প্রয়োজনীয় প্যাকেজগুলি যা ব্যবহার করে তা ব্যবহার করে ইনস্টল করেছি,

sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake

কিন্তু ত্রুটিটি যায় নি।

এ সম্পর্কে যে কোনও সহায়তা আনন্দের সাথে প্রশংসা হবে!


6
চালানোর চেষ্টা করুন sudo apt-get install qtcreator। এটি সম্পূর্ণ Qt SDK + একটি আইডিই ইনস্টল করে। এটি আপনার প্রয়োজনীয় সমস্ত কিছু যুক্ত করা উচিত।
সাশোলাম

হাই @ সাশোলাম, আপনাকে অনেক ধন্যবাদ, মনে হচ্ছে আমার অন্যান্য প্যাকেজগুলি অনুপস্থিত ছিল। এখন এটির কাজ: ডি
কৌতুহল

6
এটি খুব ভাল সমাধান নয় কারণ এটি অনেকগুলি সম্ভাব্য অপ্রয়োজনীয় প্যাকেজ ইনস্টল করবে।
স্কোন করুন

উত্তর:


177

sudo apt-get install qt5-default আমার জন্য কাজ কর.

$ aptitude show qt5-default
এটা বলে

এই প্যাকেজটি Qmake এর মতো বিকাশ বাইনারি ব্যবহার করার সময় Qt 5 কে ডিফল্ট Qt সংস্করণ হিসাবে ব্যবহার করবে। এটি qtchooser- এর জন্য একটি ডিফল্ট কনফিগারেশন সরবরাহ করে তবে বিকল্প Qt ইনস্টলেশন ব্যবহারে বাধা দেয় না।


1
আপনি কি আরও ভাল সমাধান সমাধান করতে পারেন?
ব্যবহারকারী 35443

3
গৃহীত উত্তর মোটেই উত্তর নয়। এই এক গ্রহণযোগ্য উত্তর হওয়া উচিত।
থিয়াস

নিম্নলিখিতটি আমার জন্য সম্পূর্ণ qt5 বিকাশ ইনস্টলেশন স্থাপন করে: অ্যাপ্লিকেশন-এ ইনস্টল করুন qt5base-dev qtdeclarative5-dev qt5-qmake qt5-default qttools5-dev-সরঞ্জাম এবং তারপরে চেক করুন: qtchooser -print-env
সলিল

29

আপনি Qmake ব্যবহার করে পাথ পরীক্ষা করতে পারেন which qmake

ইনস্টল বিবেচনা করুন qt4-defaultবা qt5-defaultআপনি কি কিউটি ব্যবহার করতে চান তা নির্ভর করে।

আপনি Qtchooser ব্যবহার করতে পারেন - কিউটি ডেভেলপমেন্ট বাইনারি সংস্করণগুলির মধ্যে নির্বাচন করতে ব্যবহৃত একটি মোড়ক।


2
হাই @ ওয়ার্টেল 4578, ধন্যবাদ, আপনার উত্তরটি আমাকে পরোক্ষভাবে সহায়তা করেছে, যেহেতু আমি Qt4-qmake ইনস্টল করেছি, আমার 'qmake' এর পরিবর্তে 'qt4-qmake' করা উচিত ছিল (আমি তাদের দু'জনকেই ডিরেক্টরী পথে পেয়েছি)। এখন এটি কাজ করছে :)
কৌতূহলী

ধন্যবাদ ওয়ারথেল এটি আমাকে কেন আমার কাজটি কাজ করছে না তা আবিষ্কার করতে সহায়তা করেছিল helped উবুন্টু ১৪.০৪-এ কিউমাউকে কিচচুজারে সিমলিংক করা হয়েছিল
স্কোন

আমি এই তাই উত্তর পেয়েছি, তারপর পরবর্তী ত্রুটি (উপর ভিত্তি করে, পাওয়া no qtwebkit installation found) যে আমিও চালানোর জন্য ছিল apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-xউপর বর্ণনা অনুযায়ী Thoughtbot গিটহাব উইকি পাতা
sameers

15

আমার পরিস্থিতিতে অন্যদের জন্য সমাধানটি ছিল:

qmake -qt=qt5

এটি Qt5-qmake ইনস্টল করার পরে 14.04 উবুন্টুতে ছিল। qmake Qtchooser- এর জন্য একটি syMLink ছিল যা -কিউটি আর্গুমেন্ট গ্রহণ করে।


8

ডেবিয়ান কিউটির রক্ষণাবেক্ষণকারী হিসাবে আমাকে দয়া করে আপনাকে Qtx- ডিফল্ট ব্যবহার না করার পরামর্শ দেওয়ার অনুমতি দিন । দয়া করে qtchooser এর ম্যান পৃষ্ঠা পড়ুন, সমাধানটি সেখানে বর্ণিত হয়েছে। আপনি যদি কোনও অ্যাপ্লিকেশন প্যাকেজিংয়ে আগ্রহী হন তবে আপনি কীভাবে এটি করবেন তা ব্যাখ্যা করে আমি এই ব্লগ পোস্টটি একবার দেখে নিতে পারি


5
দয়া করে আপনি কি ব্যাখ্যা করতে পারেন কেন আমাদের Qtx-default ব্যবহার করা উচিত নয়? কিউটিচোজার মেনেজটি আমাকে কী হতে চলেছে তা বুঝতে সহায়তা করে, তবে কেন প্যাকেজের ডিফল্ট সরবরাহ করা একটি সমস্যা তা আমি দেখতে পাই না।
রবি বাসাক

2
Qmake-qtX সম্পর্কিত কিউটি সংস্করণের অধীনে বান্ডিল করা ভাল হবে। এই টুকরা টানটান কিছুটা জটিল is
Xofo

@ রবিবাসাক নিশ্চিত জিনিস: আসুন আমরা বলি যে আপনি কিউটি 5-ডিফল্ট ইনস্টল করেছেন। তারপরে আপনি একটি qt4 অ্যাপ্লিকেশন চালান যা qdbus কল করে। আপনি কিউটি 5 এর কিউডিবাস পাবেন, যা কাজ করা উচিত তবে এটি করার জন্য এটি ওয়্যারেন্টেড নয়।
লিসান্দ্রো

1
অবশ্যই এটি একটি বাগ যা কীভাবে qt4 অ্যাপ্লিকেশনকে qdbus কল করে বা পরিবেশে Qt4 অ্যাপ্লিকেশনটি চালানো হয়েছিল, তার চেয়ে আমার সিএলআই থেকে ডিফল্ট হিসাবে কিউটি 5 চান?
রবি বাসাক

প্রথম জিনিস: সম্ভবত qdbus একটি খারাপ উদাহরণ ছিল। ধরা যাক আপস্ট্রিম 4 থেকে 5 টি পরিবর্তনের সাথে Qt এর অন্তর্নিহিত সরঞ্জামগুলির নাম পরিবর্তন করার সিদ্ধান্ত নিল না। সুতরাং মাঝখানে Qtchooser ব্যতীত অ্যাপটি কোন সংস্করণে চলবে তা আগেই জানা যায় না। তবে কিচ্ছুসর এটি একটি দুর্দান্ত চেষ্টা হলেও কমপক্ষে ডিস্রো ওয়ার্ল্ডে বেশ কয়েকটি জায়গায় কম পড়ে। আদর্শভাবে প্রতিটি অ্যাপ্লিকেশন হয় হয় মূল সংস্করণ বা সামঞ্জস্য বজায় রাখার পরে পুনরায় কল করা উচিত।
লিসান্দ্রো

8

জুঁই-হেডলেস-ওয়েবকিট রুবি রত্ন তৈরি করতে আমার এই সমস্যা হয়েছিল। কিউটি 4 ইনস্টল থাকা সত্ত্বেও, qmake(এতে একটি সিমলিংক qtchooser) জোর দিয়েছিল যে এটি কোনও কিউটি ইনস্টলেশন সম্পর্কে জানেনি। OTOH, এটি সরাসরি জিজ্ঞাসা করা হলে Qt4 তালিকা তৈরি করতে সক্ষম হয়েছিল।

এটি সবকিছুকে আরও ভাল করে তুলেছে:

export QT_SELECT=qt4

qtchooser এর পরে qmake-qt4 ইত্যাদি ব্যবহার করতে জানত।


পারফেক্ট! কিউবিটোরেন্ট ইনস্টল করার চেষ্টা করার সময় আমারও একই সমস্যা ছিল এবং আমার সমস্যার সমাধান করা হয়েছিল export QT_QMAKE=/usr/bin। কখনই জানবেন না environment পরিবেশের পরিবর্তনশীলগুলি কখন ফিরে আসবে ইয়া!
অ্যালেক্স রায়ান

4

Qmake-qt4 কোথায় আছে অনুসন্ধান করুন :

which qmake-qt4

উদাহরণস্বরূপ qmake-qt4 এই পথে রয়েছে:

/usr/bin/qmake-qt4

প্রতীকী লিঙ্ক তৈরি করুন:

cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake

শুভেচ্ছা সহ


এটি একটি মহান সমাধান যখন আপনি শুধু চান qmakeএবং একটি পূর্ণ Qt পরিবেশ চাই না।
টম সালিবা

1

আমি কিউটি 4 ইনস্টল করেছি। আমি দেখতে পেয়েছি যে নিম্নলিখিত পন্থাগুলি ব্যবহার করা আমার পক্ষে কাজ করেছে, যদিও 'কোনটি Qmake' ফিরে / usr / bin / qmake, যাইহোক qtchooser এর কেবল একটি লিঙ্ক is

নিম্নলিখিত পাথটি আমার জন্য একটি 64 বিট সিস্টেমে কাজ করে। এর পুরো পথ থেকে দৌড়ানো:

/usr/lib/x86_64-linux-gnu/qt4/bin/qmake

সমস্ত উত্তরগুলির মধ্যে এটিই কেবলমাত্র দূরবর্তীভাবে কাজ করেছে। ব্যতীত আমার ব্যবহারের দরকার ছিল /usr/lib/x86_64-linux-gnu/qt5/bin/qmake
আকিতো

0

কাঙ্ক্ষিত সংস্করণে একটি প্রতীকী লিঙ্ক, বিশ্বব্যাপী সংজ্ঞায়িত:

sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake

... বা প্রতি ব্যবহারকারী:

sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake

... এটি কাজ করে কিনা তা দেখার জন্য:

qmake --version

কীভাবে একটি মন্তব্য যুক্ত করবেন, কেন এই উত্তরটি নিচে ভোট দেওয়া হয়েছিল? সমাধানটি বুঝতে বা প্রয়োগ করতে ব্যর্থ হওয়া ঠিক একটি বৈধ কারণ হিসাবে যোগ্যতা অর্জন করে না ... যদিও আমি বেশ নিশ্চিতভাবেই এটি কাজ করে, কারণ আমার ঠিক এটির মতো কাজ করে চলেছে।
মার্টিন জিটলার

1
আপভোটটিকে আপনার পথে ফেলে দেওয়া কারণ আমি কোনও অ্যাপ-গেট টার্ড নই, এবং আমি আসলে উত্স থেকে তৈরি করি, এবং এই সিমলিংক উত্তরটি আমাকে ট্র্যাকে পৌঁছনোর বন্ধ ছিল কারণ আমি ভুলে গিয়েছিলাম যে আমি আমার 'কিউমেক' এর বিকল্প ছিল। ধন্যবাদ।
যদিও E-

0

আমার Qt 5.7 এর জন্য, QtCreator খুলুন, সরঞ্জামগুলিতে যান -> বিকল্পগুলি -> বিল্ড এবং রান করুন -> কিউটি সংস্করণগুলি আমাকে Qmake এর অবস্থান দিয়েছে।


0

যদি সহকারীটি সরাসরি টার্মিনাল থেকে চালানো হয় তবে এটি ডিফল্ট পাথটি ব্যবহার করবে, সাধারণত / usr / bin / সহায়ক। আমার একইরকম পরিস্থিতি ছিল, এটি কাজ করতে, আমাকে যা করতে হয়েছিল তা হল আমার xt / xt5.13.2 / 5.13.2 / gcc_64 / বিন / এর মতো xxx / Qt5.13.2 টাইপ করা আমার Qt ইনস্টলেশন বিন পথের প্রকৃত ইনস্টলেশনটি সন্ধান করা /5.13.2/gcc_64/bin/assisstant সরাসরি টার্মিনাল থেকে

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