Qtchooser ব্যবহার করে Qt5 নির্বাচন করা


10

প্রশ্নটি হ'ল, উত্স থেকে সুপারক্লাইডার তৈরি করার চেষ্টা করার আগে, নিশ্চিত করেছিলাম যে আমি কিউটি 5 ব্যবহার করছি। সমস্যাটি হ'ল:

jsimon@edgy:~$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
jsimon@edgy:~$ locate qmake
/usr/bin/qmake

আমার মনে হয় এখানে qtchooser, ডক্স সহ কিছু ভুল কনফিগার করা আছে:

Qtchooser ম্যান পেজ

এবং এখানে:

স্ক্র্যাচ থেকে লিনাক্সে কিচ্ছুজার

আরও খনন, এটিতে কয়েকটি সিমলিংক সহ একটি ডিরেক্টরি রয়েছে:

jsimon@edgy:/usr/lib/x86_64-linux-gnu/qtchooser$ ls -al
lrwxrwxrwx   1 root root    50 Sep  1 06:04 4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 qt4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 qt5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf

আর সমস্যাটির মতো দেখতে আমার কাছে আরও গভীর ডিরেক্টরি, ডিফল্ট হিসাবে Qt4 প্রদত্ত একটি সিমিলিংক:

jsimon@edgy:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser$ ls -al
lrwxrwxrwx 1 root root   53 Sep  1 06:04 default.conf -> ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf

Qtchooser থেকে কিছু তথ্য:

jsimon@edgy:~$ qtchooser -print-env
QT_SELECT="default"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

এই পৃষ্ঠাটি দেখুন, এটি সহজ হওয়া উচিত:

একাধিক Qt সংস্করণ হ্যান্ডলিং

যাহোক:

jsimon@edgy:~$ export QT_SELECT=qt5
jsimon@edgy:~$ printenv
[snip]
QT_SELECT=qt5
[snip]
jsimon@edgy:~$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory

যেখানে আমরা শুরু করেছি সেখানে কোনও পরিবর্তন নেই। এখন কি?


আপনি এখানে অবস্থিত সুপারক্লাইডার জন্য রিডমি পড়েছেন ? এটি Qt সহ ইনস্টল করার জন্য বেশ কয়েকটি নির্ভরশীলতার বিবরণ দেয়। এটি নির্মাণের সময় কিউটি-তে কীভাবে পথ নির্ধারণ করবেন সে সম্পর্কেও বিবরণ দেওয়া হয়েছে (কিউটি ওয়েবসাইট থেকে একটি সংগ্রহস্থল ইনস্টল বা ইনস্টল উভয়ের জন্য)। Qtchooser ব্যবহার করার প্রয়োজন হবে না।
— gsxruk

হ্যাঁ, আমি এটি নিবিড়ভাবে অধ্যয়ন করেছি এবং সুপারক্লাইডার মেলিং তালিকায় বিষয়টি নিয়ে আলোচনা করেছি। new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab…
— জে। সাইমন ভ্যান ডার ওয়াল্ট

এটি কেবল আমার কাছেই মনে হয়েছিল যে সম্ভবত এটি করার 'কেচচুজার' সঠিক উপায়।
— জে সাইমন ভ্যান ডার ওয়াল্ট

1
প্রাথমিক ত্রুটিটি যদি হয় তবে এটি could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directoryআপনাকে qt5-qmakeপ্যাকেজটি ইনস্টল করতে হবে (বা পুনরায় ইনস্টল করতে হবে)
— স্টিল্ড্রাইভার

1
আমার ক্ষেত্রে qt5-qmakeইতিমধ্যে ইনস্টল করা ছিল, এবং আমি এখনও এই সমস্যা ছিল। আমার সমাধানটি লিঙ্কটি পরিবর্তন করা হয়েছিলsudo ln -s -T /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -f
— dafnahaktana

উত্তর:


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