Mysql
 sql >> база данни >  >> RDS >> Mysql

Дайте разрешение за пътя

Изглежда, че сте изпълнили bundle install като root в някакъв момент (чрез sudo bundle install ), което никога не трябва да правите. Можете да sudo отново, за да се преодолее този проблем, както предполага @GurmukhSingh, но това само ще задълбочи проблема и не е добра идея от гледна точка на сигурността.

Ако искате да намерите файлове в кеша на Bundler, които не са собственост на fil (ако приемем, че вашето потребителско име е fil ), можете да стартирате това:

find ~/.bundle/cache ! -user fil -ls

Ако това изобщо върне нещо, тогава проблемът вероятно е, че тези файлове са собственост на root (или друг потребител); -ls флаг за find ще ви покаже кой ги притежава.

Можете да изтриете файловете в нарушение и да стартирате bundle install отново или можете да промените собствеността върху тях с:

chown -R fil ~/.bundle/cache

Може да се наложи да проверите всички файлове в ~/.bundle а не само cache реж.

В бъдеще не изпълнявайте bundle install чрез sudo .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Конвертирайте файл от Cp1252 в utf -8 java

  2. Не мога да актуализирам данните от базата данни MySQL

  3. MySql анализатор на заявки - безплатни решения

  4. mySQL Грешка 1040:Твърде много връзки

  5. php стартирайте веднъж и вмъкнете два пъти в базата данни на mysql