But everyone says its always breaking and gives problems. That’s because of users, not OS… right?
It's an exaggeration, it doesn't always break but yes it occasionally does. Any Arch user who tells you otherwise is lying or hasn't used Arch for very long yet.
That’s because of users, not OS… right?
No it's because of regressions in new releases. Arch relentlessly marches forward and always tries to give you the latest-and-greatest version of any package on your system. There is some testing done obviously, but it can never be ruled out that newer software contains new bugs and regressions that are not caught in testing, and that it ends up being released.
To give an example of such a regression, the past few weeks there have been some kernel releases with broken bluetooth support for the (very common) Intel AX200 chipset. It is fixed now, but if you wanted to use bluetooth, Arch was in fact broken for some time.
The fix is usually: temporarily rollback the offending packages until the issue is fixed upstream or until a workaround is found. It does mean you will occasionally have to spend some time diagnosing issues and checking user forums to see if other users are having the same problem.
Perhaps it's a 32-bit application and it needs
lib32-zlib
.What does
ldd ./runner
say?