
Я новичок в Linux и пытаюсь установить библиотеку из Github.
Я клонировалhttps://github.com/AngryLawyer/rust-sdl2в /home/username/documents/
и запустил make согласно инструкции. Теперь вся rust-sdl2
папка принадлежит root
и я не могу вносить никаких изменений.
Почему это происходит? Мне нужно было положить lib-файлы в определенную папку? Как это исправить?
решение1
Вы не можете изменить владельца как root без прав суперпользователя. Вероятно, вы загрузили файл как суперпользователь или запустили make
команду как суперпользователь.
В любом случае, если вы хотите изменить владельца файлов, введите (измените username
на своего):
sudo chown -R username:username /path/to/change
решение2
Вы запустили make как sudo? Это сделает sudo (пользователя root) владельцем этого каталога.
https://unix.stackexchange.com/questions/20953/разница-между-make-install-и-sudo-make-install