Pertanyaan Izin ditolak saat menjalankan make install


Saya mencoba menginstal gtk-server. Pertama saya mengetikkan perintah ./configure lalu make, tetapi ketika saya mengetik perintah make install itu memberi saya kesalahan ini:

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

9
2018-02-22 20:28


asal




Jawaban:


Jika Anda menginstal aplikasi dan digunakan ./configure tanpa --prefix= opsi tersebut make install proses akan menginstal file yang dikompilasi ke jalur yang telah ditentukan dalam sistem file sistem Anda.

Karena Anda menginstal ke sistem file sistem Anda, Anda perlu izin khusus untuk menulis file, coba:

sudo make install

Ini akan meningkatkan izin pengguna Anda untuk melakukan root dan memungkinkan file yang dikompilasi untuk dipasang di direktori yang tidak memiliki izin oleh pengguna untuk melakukannya.

Anda dapat dengan jelas melihat bahwa masalahnya adalah masalah izin oleh pesan kesalahan (tidak dapat membuat file biasa tidak dapat membuat file biasa /usr/local/bin/gtk-server dan /usr/local/bin/stop-gtk-server): pengguna yang mencoba menginstal ini (dalam hal ini Anda) tidak memiliki izin untuk menulis pada direktori tersebut.


18
2018-02-22 20:30



bruno itu berhasil. Saya mencoba membuat sudo install. Terima kasih - osama
Bruno, aku mencoba untuk menginstal Qyoto dan aku mendapatkan keluhan yang sama. Saya sudah menjalankannya dengan sudo, dan saya sudah mencoba sudo su, tetapi hasilnya selalu sama. Apakah ada keadaan lain yang Anda ketahui untuk masalah ini? - Tony Martin