My Mint system has all those system Qt libraries, and they are Qt5 not 
Qt6.  If I started again with a new iso it would probably be using Qt6, I 
bet.

On Tuesday, July 23, 2024 at 8:13:09 AM UTC-4 [email protected] wrote:

> Paul, glad that worked!  I must admit I was a bit skeptical that it would, 
> but glad we got there.
>
> Thomas, the qt6 dir I messaged is for Arch Linux — EndeavorOS is arch 
> based and I have a working Arch environment.  That’s the only reason I 
> could figure that part out.  What’s odd is that I *don’t* have to specify 
> those paths on my Arch environment.
>
> Also, Thomas, if you’re only finding qt6 plugins under your Python 
> site-packages on a Mint vm, I suspect you might not have the system qt6 
> packages installed.  If you do, I have *no* idea what’s happening in 
> Debian/Ubuntu/Mint land any longer 😅.
>
> Jake
>
> On Jul 23, 2024, at 7:30 AM, Thomas Passin <[email protected]> wrote:
>
> Good work!  BTW, on my Linux Mint VM that path is 
> */home/tom/.local/lib/python3.11/site-packages/PyQt6/Qt6/plugins/platforms.*  
> The file of interest there must be *libqxcb.so*.
>
>
> The system's *plugins/platform* is in */usr/lib and *is only for qt5.
>
> So we don't necessarily have a one-size-fits-all solution, but we're 
> closer.  If you have the locate command:
>
> tom@tom-VirtualBox:~$ locate -r 'platforms$' |grep -i qt6
> /home/tom/.local/lib/python3.11/site-packages/PyQt6/Qt6/plugins/platforms
>
> otherwise (much slower)
>
> tom@tom-VirtualBox:~$ find / 2>/dev/null -type d -name platforms |grep -i 
> 'qt6'
> /home/tom/.local/lib/python3.11/site-packages/PyQt6/Qt6/plugins/platforms
>
> On Tuesday, July 23, 2024 at 1:44:14 AM UTC-4 [email protected] wrote:
>
> I knew I am right here: 
>
> QT_QPA_PLATFORM_PLUGIN_PATH= /usr/lib/qt6/plugins/platforms/
> QT_PLUGIN_PATH= /usr/lib/qt6/plugins/platforms
>
> did it! So, yet no need to downgrade. Many many thanks!
>
> As for the reinstall of endeavourOS: Could mean, that there are new Qt 
> libs and packages, that fix the bug. I'll check that.
>
> Again: Many thanks to you all!
> Paul
>
> On Monday, July 22, 2024 at 5:44:42 PM UTC+2 [email protected] wrote:
>
> Super fun.
>
> You could try setting (one or both of) these before running leo, and 
> seeing if that makes any difference.
>
> QT_QPA_PLATFORM_PLUGIN_PATH= /usr/lib/qt6/plugins/platforms/
> QT_PLUGIN_PATH= /usr/lib/qt6/plugins/platforms
>
> Another possibility is a bad copy of libqxcb.so in your 
> /home/<username>/.local/lib/python3.<version>/site-packages directory 
> somewhere.  I've never installed leo via pip, but if it pulled in a copy of 
> that lib somewhere in there that's not playing well with the system libs, 
> that'd be a possibility.  IIRC the 'cv2' python lib ships that library with 
> it, maybe see if that's in there somehow?  Or just do a recursive find for 
> it -- `find /home/<username>/.local/lib/python3.<version>/site-packages 
> -name libqxcb.so -ls` (or similar).
>
> Sorry this is being one of those mystery pains. :(
>
> Jake
>
> On Mon, Jul 22, 2024 at 11:32 AM [email protected] <[email protected]> 
> wrote:
>
> Yes, /usr/lib/qt6/plugins/platforms/libqxcb.so exists. Setting the 
> mentioned env var to wayland brings up the same error, with "wayland" 
> instead of "xcb" in the error text. It seems that there is a directory path 
> that didn't get set or has been deleted: 'not found in ""'.
>
> On Monday, July 22, 2024 at 5:24:57 PM UTC+2 [email protected] wrote:
>
> Does the file /usr/lib/qt6/plugins/platforms/libqxcb.so exist on your 
> system?
>
> Could you try re-installing package `qt6-base`, if not?
>
> Jake
>
> On Mon, Jul 22, 2024 at 10:56 AM Thomas Passin <[email protected]> wrote:
>
> It's still got to be some library in the xcb library system. So far as I 
> can see it's a Qt problem, not really a Leo one - although that doesn't 
> help, does it? Just having them already installed isn't always enough. I 
> remember one of my VMs had the culprit installed, but after I ran the 
> installation command for it then Qt worked.  I don't remember any details, 
> though.  I also recall that in one case the library name was different from 
> the one or two that had been suggested in the error message.  That time I 
> lucked out with an Internet search.
>
> Which distro is this, BTW?
>
> On Monday, July 22, 2024 at 10:48:32 AM UTC-4 [email protected] wrote:
>
> Latest qt6-tools are Installed already. Installed qtutilities-qt6. No luck.
>
> As for the "&& leo" after setting the env var: That means: "and then start 
> leo".
>
> Setting the env var did not show more helpful text, alas.
>
> On Monday, July 22, 2024 at 3:34:41 PM UTC+2 [email protected] wrote:
>
> Apologies, pkg name is ‘qt6-tools’, not ‘qt6-utils’.
>
> Jake
>
> On Jul 22, 2024, at 9:30 AM, Jacob Peck <[email protected]> wrote:
>
> 
>
> Thomas, their very first post in this thread indicated they did run with 
> that env var set.
>
> Please try (re-)installing qt6-utilis.  That fixed it on my Arch install, 
> and I assume Endeavor uses the arch packages.
>
> Jake
>
> On Jul 22, 2024, at 8:50 AM, Thomas Passin <[email protected]> wrote:
>
> Try setting that debug variable:  export QT_DEBUG_PLUGINS=1
> Maybe the Qt message will be more informative.  BTW, you don't need 
> PyQt5.  Leo doesn't use it any more.  Please post the Qt error message here 
> if you can't resolve the problem.
> On Monday, July 22, 2024 at 7:20:05 AM UTC-4 [email protected] wrote:
>
> Installed xcb-util-cursor, libxinerama. Reinstalled PyQt5, PyQt6 - to no 
> avail.
>
>
> On Monday, July 22, 2024 at 12:28:47 PM UTC+2 [email protected] wrote:
>
> Here is a page that has some good information about fixing this problem in 
> case my previous post doesn't:
> “Failed to load platform plugin ”xcb“ ” while launching qt5 app on linux 
> <https://askubuntu.com/questions/308128/failed-to-load-platform-plugin-xcb-while-launching-qt5-app-on-linux-without>
>
> Briefly, you can get a more complete error message by setting this 
> environmental variable before launching Leo:
>
> export QT_DEBUG_PLUGINS=1
>
> On Monday, July 22, 2024 at 6:22:55 AM UTC-4 Thomas Passin wrote:
>
> This error comes up with small variations for some Linux systems.  Many 
> times the error message will continue to suggest a command line  for 
> installing the required library.  That library may already be installed but 
> not the right version.  If there was no suggestion, search online for how 
> to install it for your system.  Often the library is named *libxcb-cursor0 
> *but sometimes it goes by a different name.  Here's a site than can help 
> finding the right install package: http://pkgs.org/
>
> On Ubuntu systems, this command used to work (I don't know if it still 
> does):
>
> sudo apt-get install libxcb-xinerama0
>
> Sometimes the required library goes by this name: *libqxcb.so* instead.  
> Sometimes the error message will suggest two possible names instead of just 
> the one. Try them both if the first doesn't do the job.
> On Monday, July 22, 2024 at 5:40:34 AM UTC-4 [email protected] wrote:
>
> Issuing
>
> export QT_DEBUG_PLUGINS=1 && leo
>
> yields
>
> setting leoID from os.getenv('USER'): 'XXXXX'
> qt.core.plugin.factoryloader: checking directory path "/usr/bin/platforms" 
> ...
> qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
> This application failed to start because no Qt platform plugin could be 
> initialized. Reinstalling the application may fix this problem.
>
> Everything with "xcb" in its name seems installed (I'am on endeavourOS).
> Any idea, how I could proceed?
>
> What I did so far:
> - Update the whole system (endeavourOS)
> - Update Leo from PYPI
>
> Cheers
> Paul
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/leo-editor/c2d16273-5d73-45d6-85f0-364af7f1d0f4n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/leo-editor/c2d16273-5d73-45d6-85f0-364af7f1d0f4n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/leo-editor/093c6127-0812-49d3-a929-9af9420a8d8dn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/leo-editor/093c6127-0812-49d3-a929-9af9420a8d8dn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/leo-editor/e899e36b-de37-4b5d-92f2-bb0110ca5ce7n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/leo-editor/e899e36b-de37-4b5d-92f2-bb0110ca5ce7n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/leo-editor/ae860f2e-7870-4781-91d2-42aa25adfd64n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/leo-editor/ae860f2e-7870-4781-91d2-42aa25adfd64n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/207a6e8d-7ca5-40d1-a833-8ef30bcd9f36n%40googlegroups.com.

Reply via email to