sql >> Base de Datos >  >> RDS >> Mysql

Otorgar permiso para la ruta

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 .