Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Berikan izin untuk jalan

Sepertinya Anda menjalankan bundle install sebagai root di beberapa titik (melalui sudo bundle install ), yang seharusnya tidak pernah Anda lakukan. Anda dapat sudo sekali lagi untuk mengatasi masalah ini, seperti yang disarankan @GurmukhSingh, tapi itu hanya akan menambah masalah dan bukan ide yang baik dari sudut pandang keamanan.

Jika Anda ingin menemukan file di cache Bundler Anda yang tidak dimiliki oleh fil (dengan asumsi nama pengguna Anda adalah fil ), Anda dapat menjalankan ini:

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

Jika itu mengembalikan apa pun, maka masalahnya kemungkinan file tersebut dimiliki oleh root (atau pengguna lain); -ls tandai untuk find akan menunjukkan siapa pemiliknya.

Anda dapat menghapus file yang menyinggung dan menjalankan bundle install lagi, atau Anda dapat mengubah kepemilikannya dengan:

chown -R fil ~/.bundle/cache

Anda mungkin perlu memeriksa semua file di ~/.bundle dan bukan hanya cache dir.

Di masa mendatang, jangan jalankan bundle install melalui 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. fetchAll fungsi pembantu menggunakan PDO

  2. MySQL Untuk Visual Studio 2012/2013

  3. Bagaimana cara menyimpan desimal di MySQL?

  4. pencarian mysql untuk catid di bidang teks

  5. Rata-rata tertimbang MySQL dalam satu kueri