I found an xcb library in the Pillow directory on one of my VMs:

/home/tom/.local/lib/python3.11/site-packages/Pillow.libs/libxcb-3e83370d.so.1.1.0

Could this library be conflicting?  If so, Updating Pillow might do it.
On Monday, July 22, 2024 at 11:44:42 AM UTC-4 [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/9185dc82-e385-4fc1-9609-0f183164851dn%40googlegroups.com.

Reply via email to