
私は Linux 初心者で、Github からライブラリをインストールしようとしています。
私はクローンしたhttps://github.com/AngryLawyer/rust-sdl2で/home/username/documents/
、指示に従って make を実行しました。これで、rust-sdl2
フォルダー全体が によって所有されroot
、変更を加えることができなくなります。
なぜこのようなことが起こるのでしょうか? lib ファイルを特定のフォルダーに置くべきだったのでしょうか? これを修正するにはどうすればいいでしょうか?
答え1
スーパーユーザー権限がないと、ルートとして所有者を変更することはできません。おそらく、スーパーユーザーとしてファイルをダウンロードしたか、make
スーパーユーザーとしてコマンドを実行した可能性があります。
とにかく、ファイルの所有者を変更したい場合は、次のように入力します (username
自分の所有者に変更してください):
sudo chown -R username:username /path/to/change
答え2
sudo として make を実行しましたか? これにより、sudo (ルート ユーザー) がそのディレクトリを所有するようになります。
https://unix.stackexchange.com/questions/20953/make-install と sudo-make-install の違い