जो लोग अभी भी इंटरनेट में वहाँ बाहर हर दूसरे विकल्प कोशिश कर के बाद फंस रहे हैं के लिए, आप सही पथ है जहाँ से इस पर गौर कर सकते कुख्यात libqxcb.so
में खोजा जा रहा है, उद्घाटन के लिए / से लोड हो रहा है Qt
App ( VirtualBox-5.2.8
है Qt
, मेरे मामले में एप्लिकेशन) का उपयोग स्ट्रेस टूल। मेरे मामले में, जब से मैं VirtualBox-5.2.8
इसके स्रोत से निर्माण कर रहा था , यह libqxcb.so
नीचे के स्थान में खोज रहा था :
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
और default
पुस्तकालय पथ, Qt
स्थापना पथ, आदि में नहीं। इसलिए, कोई भी ldd
जाँच और अन्य समाधान काम नहीं किया। और सेटिंग भी QT_DEBUG_PLUGINS=1
किसी भी अतिरिक्त लॉग का उत्पादन नहीं किया।
वर्चुअलबॉक्स बाइनरी पर रनिंग स्ट्रेस जो मैंने Ubuntu 17.10 x86_64 पर Clang / LLVM का उपयोग करके बनाया है:
...VirtualBox-5.2.8$ strace ./out/linux.amd64/release/bin/VirtualBox
.
.
.
access(".../VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/.", F_OK) = -1 ENOENT (No such file or directory)
write(2, "Qt FATAL: ", 10Qt FATAL: ) = 10
write(2, "This application failed to start"..., 154This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
Reinstalling the application may fix this problem.) = 154
.
.
.
यह मेरा था hitting-the-nail-on-its-head
पल, और मैं बनाया symlink
स्थापित से Qt5.10.1
की platforms
नीचे उल्लेख निर्देशिका:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/"
पर मार्ग है जो की खोज "...VirtualBox-5.2.8/out/linux.amd64/release/bin/"
। इस प्रकार, VirtualBox-5.2.8
लिनक्स पर स्रोत से निर्मित ( Ubuntu 17.10 x86_64
) का उपयोग करके Clang/LLVM
, अंत में सफलतापूर्वक लॉन्च किया गया !
वास्तव में, यहां एक और दिलचस्प बात यह है कि, मैंने VirtualBox-5.2.8
पूरी तरह से पर्याप्त प्रयास के बाद उपयोग Clang/Clang++/LLVM
करने के लिए बनाया है Ubuntu 17.10 x86_64
- इसके लिए FreeBSD
, VirtualBox
उपयोग करने के लिए निर्माण के लिए पहले से ही एक बंदरगाह है, clang
लेकिन लिनक्स के लिए, यह बहुत हद तक निर्भर है GCC
जैसा कि मैंने देखा और इसलिए इसे प्राप्त करने के लिए बहुत प्रयास किया। इस मुद्दे पर सफलतापूर्वक सक्षम होने के लिए निर्माण VirtualBox-5.2.8
अपने स्रोत का उपयोग करने से Clang/Clang++/LLVM
पर Ubuntu 17.10 x86_64
लक्ष्य के लिए Linux/AMD64
( Ubuntu 17.10 x86_64
) और सफलतापूर्वक इस कुख्यात के साथ-साथ अन्य मुद्दों को हल करने के बाद इसे लॉन्च libqxcb.so
नहीं।
चीयर्स।