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/CAJ1i%2BSazn7L1y0Ki4pjfDNWPSr1HpBSK0d4oC7%3DRnFJTyZ2e7A%40mail.gmail.com.

Reply via email to