Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Gem should differentiate between system and user installed. #470
I'm not confusing anything and regardless of my terminology being different than yours the point stands. I never said the message was not clear, I said it should be clear before somebody tries to uninstall it making it clear, if Gem clearly labeled such things then people would know and would not waste the time trying to uninstall as I did assuming it was the old way.
@envygeeks wow, slow down, I was pointing out that system as you report is not the same as default reported by RubyGems.
RubyGems 2.0.0 added the difference between default gems (those bundled with Ruby) from normal user or system installed gems.
A clean Ruby installation shows:
And if you check the path to minitest:
Will see that is installed at default.
You can't uninstall default gems, that is bundled with Ruby source package. These gems are part of Ruby own code, if you see:
Will notice that the library itself is not installed in the gems directory, like any normal gem.
Now, installing system-wide gems versus user gems is already done properly, either you have or not have permissions, and will tell you.
From your report: Gem should differentiate between system and user installed, is where it gets confusing, since you're stating something about system installed gems and then showing default gems behavior.
Default gems is something that was introduced in RubyGems 2.0 to solve the problem of people uninstalling Ruby-bundled gems and breaking things like
Does it makes sense?
@envygeeks you edited the previous comment, is now more clear what you mean.
For the record, RubyGems is volunteer-based effort, so is rubygems.org, please don't be that agressive with people trying to help.
Not everybody speak the same language so usage the same terminology (system versus default) could reduce doubts of what you want from what was understood.
@luislavena o.0 I'm not even gonna get involved in that drama, don't drag me into your war where everybody thinks everybody is out to get them and start a fight or being angry and mean and just hurting everybodies feelings.
That said, @evanphx is right. And to elaborate where I say system substitute it for your "default".
referenced this issue
Jul 20, 2013