make install을 실행하는 동안 권한이 거부되었습니다.


13

gtk-server를 설치하려고합니다. 우선 명령을 입력 한 ./configure다음 make,하지만 난 명령을 입력 할 때 make install그것은 나에게 오류를 준 :

osama@osama-HP-Compaq-6910p:~/Downloads/gtk-server-2.3.1-sr$ make install
/usr/bin/install: cannot create regular file `/usr/local/bin/gtk-server': Permission denied
mkdir -p /usr/local/bin
/usr/bin/install -c gtk-server /usr/local/bin
/usr/bin/install -c stop-gtk-server /usr/local/bin
/usr/bin/install: cannot create regular file `/usr/local/bin/stop-gtk-server': Permission denied
make: *** [install] Error 1

답변:


25

응용 프로그램을 설치 ./configure하고 --prefix=옵션 없이 사용 하는 경우 make install프로세스는 컴파일 된 파일을 시스템 파일 시스템의 사전 정의 된 경로에 설치합니다.

시스템의 파일 시스템에 설치 중이므로 파일 쓰기를위한 특수 권한이 ​​필요합니다.

sudo make install

이렇게하면 루트 권한을 가진 사용자의 권한이 높아지고 사용자에게 권한이없는 디렉토리에 컴파일 된 파일을 설치할 수 있습니다.

오류 메시지에 의해 문제가 권한 문제임을 분명히 알 수 있습니다 ( 일반 파일을 작성할 수 없음 일반 파일을 작성할 수 없음 /usr/local/bin/gtk-server/usr/local/bin/stop-gtk-server ) :이 파일 을 설치하려는 사용자 (이 경우 사용자)는 해당 디렉토리에 대한 쓰기 권한이 없습니다. .


브루노 그것은 효과가 있었다. 나는 sudo make install을 시도했다. 감사
osama

1
Bruno, Qyoto를 설치하려고하는데 같은 불만이 있습니다. sudo로 실행했으며 sudo su를 시도했지만 항상 같은 결과를 얻었습니다. 이 문제에 대해 알고있는 다른 상황이 있습니까?
Tony Martin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.