Quyền bị từ chối trong khi chạy thực hiện cài đặt


12

Tôi đang cố gắng cài đặt gtk-server. Đầu tiên tôi gõ lệnh ./configurevà sau đó make, nhưng khi tôi gõ lệnh make installthì nó báo lỗi này:

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

Câu trả lời:


24

Nếu bạn đang cài đặt một ứng dụng và được sử dụng ./configuremà không có --prefix=tùy chọn, make installquy trình sẽ cài đặt các tệp đã biên dịch vào các đường dẫn được xác định trước trong hệ thống tệp của hệ thống của bạn.

Vì bạn đang cài đặt vào hệ thống tệp của hệ thống, bạn cần có quyền đặc biệt để ghi tệp, hãy thử:

sudo make install

Điều này sẽ nâng cao quyền của người dùng của bạn để root và cho phép các tệp được biên dịch được cài đặt trong các thư mục mà người dùng của bạn không có quyền để làm như vậy.

Bạn có thể thấy rõ vấn đề là sự cố về quyền bởi thông báo lỗi ( không thể tạo tệp thông thường không thể tạo tệp thông thường /usr/local/bin/gtk-server/usr/local/bin/stop-gtk-server ): người dùng đang cố gắng cài đặt những thứ này (trong trường hợp này là bạn) không có quyền ghi vào các thư mục đó .


bruno nó làm việc tôi đã thử cài đặt sudo. cảm ơn
osama

1
Bruno, tôi đang cố gắng cài đặt Qyoto và tôi cũng nhận được cùng một khiếu nại. Tôi đã chạy nó với sudo và tôi đã thử sudo su, nhưng luôn có kết quả tương tự. Có bất kỳ tình huống nào khác mà bạn biết về vấn đề này?
Tony Martin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.