Closed XenonAST closed 4 months ago
Well, after struggling for an hour to update Qt version on my windows 10 with no result (it's really painful to find a way to do that for Qt, I even installed a whole Qt creator), I finally find that Grabber 7.4.3 can work properly on my computer while 7.5.0 will also crash.
[Qt][default] Cannot mix incompatible Qt library (5.9.7) with this library (5.15.1)
Weird, could it be that you once added files to the install directory manually? If you install Grabber in a new location (or totally delete the previous install before the new one) does this still happen?
All the files in the installer are taken from a single Qt install so they definitely shouldn't be mixed. Also, Grabber uses Qt 5.15 since 7.3.2 so it's weird that you're having the issue with Grabber 7.5.0 but not 7.4.3.
Well, after struggling for an hour to update Qt version on my windows 10 with no result (it's really painful to find a way to do that for Qt, I even installed a whole Qt creator),
You absolutely don't need to install Qt, the DLL provided with the installer should be enough. Installing it might actually cause issues if they're added to your %PATH%
(which they shouldn't by default).
Had this exact issue. Yesterday it was working fine and today it was not. The only change I did on my system was trying to add miniconda3 to user PATH. I've just confirmed that removing these lines from user PATH worked for me:
%USERPROFILE%\MiniConda3
%USERPROFILE%\MiniConda3\Scripts
%USERPROFILE%\MiniConda3\Library\bin
There was some Qt files from a different version within "%USERPROFILE%\MiniConda3\Library\bin", hence the conflict. Open Advanced System Settings > Environment Variables... and remove all PATH entries with Qt files within and the issue is solved - for Grabber at least. Some program that needs that PATH entry might stop working.
Had this exact issue. Yesterday it was working fine and today it was not. The only change I did on my system was trying to add miniconda3 to user PATH. I've just confirmed that removing these lines from user PATH worked for me:
%USERPROFILE%\MiniConda3 %USERPROFILE%\MiniConda3\Scripts %USERPROFILE%\MiniConda3\Library\bin
There was some Qt files from a different version within "%USERPROFILE%\MiniConda3\Library\bin", hence the conflict. Open Advanced System Settings > Environment Variables... and remove all PATH entries with Qt files within and the issue is solved - for Grabber at least. Some program that needs that PATH entry might stop working.
Exactly! The problem is solved after I remove all the Anaconda related settings in my PATH. @Bionus Maybe the problem now is to checkout why Grabber's Qt is conflicting with Anaconda's starting from 7.5.0? It is still annoying if I need to disable my Anaconda (as well as many python scripts depending on it) to use new version Grabber.
Anyway, thanks for you two's help!
Hijacking this issue because I'm having a similar problem (incompatible qt versions), is there any way to check where would the incompatible qt version be located? I've searched through all the items in my path variable and found nothing
This also happens to me, removing anaconda is not really an option
I found out the problem after a couple of days, another software I had also used Qt and was throwing a tantrum (I can't remember the software though). What I did was search my entire computer for the Qt dlls (check the log file for the name), find out the offending program and then either uninstalling or finding a newer version
Had the exact same issue and solved it by borrowing the correct version Qt5Svg.dll from another program.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If this issue is about a bug that still happens in the latest version, or a suggestion that is still relevant, feel free to comment on it and the maintainers will have another look, they might have missed it!
Thank you!
Steps to reproduce
Context
main.log
settings.ini
System information
Additional context
It seems like a Qt library version problem. Maybe it can be fixed by installing some libraries on my system? But I don't know how.