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
.