Il semble que vous ayez exécuté l'bundle install
en tant que root à un moment donné (via sudo bundle install
), ce qu'il ne faut jamais faire. Vous pouvez sudo
recommencez pour contourner ce problème, comme le suggère @GurmukhSingh, mais cela ne fera qu'aggraver le problème et ce n'est pas une bonne idée du point de vue de la sécurité.
Si vous voulez trouver des fichiers dans votre cache Bundler qui n'appartiennent pas à fil
(en supposant que votre nom d'utilisateur est fil
), vous pouvez exécuter ceci :
find ~/.bundle/cache ! -user fil -ls
Si cela renvoie quoi que ce soit, le problème est probablement que ces fichiers appartiennent à root
(ou un autre utilisateur); le -ls
indicateur pour find
vous montrera qui les possède.
Vous pouvez supprimer les fichiers incriminés et exécuter l'bundle install
à nouveau, ou vous pouvez en changer la propriété avec :
chown -R fil ~/.bundle/cache
Vous devrez peut-être vérifier tous les fichiers dans ~/.bundle
et pas seulement le cache
dir.
À l'avenir, n'exécutez pas bundle install
par sudo
.