sql >> データベース >  >> RDS >> Mysql

パスに許可を与える

    bundle installを実行したようです ある時点でrootとして(sudo bundle installを介して) )、絶対にやるべきではありません。 sudoできます @GurmukhSinghが示唆しているように、この問題を乗り越えるのは再びですが、それは問題を悪化させるだけであり、セキュリティの観点からは良い考えではありません。

    filが所有していないファイルをBundlerキャッシュで検索する場合 (ユーザー名がfilであると仮定します )、これを実行できます:

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

    それが何かを返す場合、問題はそれらのファイルがrootによって所有されている可能性があります (または他のユーザー); -ls findへのフラグ 誰がそれらを所有しているかが表示されます。

    問題のあるファイルを削除して、bundle installを実行できます。 もう一度、または次のコマンドで所有権を変更できます:

    chown -R fil ~/.bundle/cache
    

    ~/.bundle内のすべてのファイルを確認する必要がある場合があります cacheだけではありません dir。

    今後、bundle installを実行しないでください sudo経由 。



    1. サブストリングを含むSELECTMySQLフィールド

    2. 別のテーブルの番号に基づいて、1つのテーブルに複数の行を挿入します

    3. SQLServerのすべてのデータベースのすべてのテーブルの列名を見つける方法

    4. 別のDBにデータを挿入するMySQLトリガー