The problem is that even if it's not Ruby's problem directly, people who don't know the ecosystem will still get stuck along the way.
Every Ruby developer I know users rbenv, rvm or asdf to manage their versions and take the permissions and path woes of competing package managers out of the equation entirely.
You need to know this before you start or you're going to have a bad time.
maybe? it’s a terrible newbie experience. but once you know how to use a version manager, things get a lot easier. it’s been this way for forever, and the problem is not limited to ruby.