Het lijkt erop dat je bundle install hebt uitgevoerd als root op een gegeven moment (via sudo bundle install ), wat u nooit zou moeten doen. U kunt sudo het opnieuw om dit probleem te omzeilen, zoals @GurmukhSingh suggereert, maar dat maakt het probleem alleen maar groter en is vanuit veiligheidsoogpunt geen goed idee.
Als u bestanden in uw Bundler-cache wilt vinden die geen eigendom zijn van fil (ervan uitgaande dat uw gebruikersnaam fil is) ), kunt u dit uitvoeren:
find ~/.bundle/cache ! -user fil -ls
Als dat al iets oplevert, dan is het probleem waarschijnlijk dat die bestanden eigendom zijn van root (of een andere gebruiker); de -ls markeer om find zal je laten zien van wie ze zijn.
U kunt de aanstootgevende bestanden verwijderen en bundle install uitvoeren opnieuw, of u kunt het eigendom ervan wijzigen met:
chown -R fil ~/.bundle/cache
Mogelijk moet u alle bestanden in ~/.bundle . controleren en niet alleen de cache richt.
Voer in de toekomst geen bundle install uit via sudo .