sql >> Database >  >> RDS >> Mysql

Toestemming verlenen voor het pad

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 .



  1. Unieke sleutel in Oracle met voorbeelden

  2. Flask SQLAlchemy sluit MySQL-databaseverbindingen niet

  3. Een door komma's gescheiden waarde zoeken

  4. Zelf toetreden tutorial #10 op sqlzoo