
저는 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
make를 sudo로 실행하셨나요? 그러면 sudo(루트 사용자)가 해당 디렉토리를 소유하게 됩니다.
https://unix.stackexchange.com/questions/20953/difference-between-make-install-and-sudo-make-install