Parece que ejecutó bundle install
como root en algún momento (a través de sudo bundle install
), lo que nunca debes hacer. Puedes sudo
nuevamente para superar este problema, como sugiere @GurmukhSingh, pero eso solo agravará el problema y no es una buena idea desde el punto de vista de la seguridad.
Si desea buscar archivos en su caché de Bundler que no sean propiedad de fil
(asumiendo que su nombre de usuario es fil
), puede ejecutar esto:
find ~/.bundle/cache ! -user fil -ls
Si eso devuelve algo, entonces es probable que el problema sea que esos archivos sean propiedad de root
(o algún otro usuario); el -ls
marca para find
te mostrará quién es el propietario.
Puede eliminar los archivos ofensivos y ejecutar bundle install
de nuevo, o puede cambiar la propiedad de ellos con:
chown -R fil ~/.bundle/cache
Es posible que deba verificar todos los archivos en ~/.bundle
y no solo el cache
dir.
En el futuro, no ejecutes bundle install
a través de sudo
.