Izin ditolak saat menjalankan make install

13

Saya mencoba menginstal gtk-server. Pertama saya mengetik perintah ./configuredan kemudian make, tetapi ketika saya mengetik perintah make installitu 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
osama
sumber

Jawaban:

25

Jika Anda menginstal aplikasi dan digunakan ./configuretanpa --prefix=opsi, make installproses akan menginstal file yang dikompilasi ke jalur yang telah ditentukan di sistem file sistem Anda.

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

sudo make install

Ini akan meningkatkan izin pengguna Anda untuk melakukan rooting dan memungkinkan file yang dikompilasi untuk diinstal dalam direktori yang pengguna Anda tidak memiliki izin 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-serverdan/usr/local/bin/stop-gtk-server ): pengguna yang mencoba untuk menginstal ini (dalam hal ini Anda) tidak memiliki izin untuk menulis di direktori tersebut .

Bruno Pereira
sumber
Bruno itu berhasil. saya mencoba sudo make install. terima kasih
osama
1
Bruno, saya mencoba menginstal Qyoto dan saya 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 tentang masalah ini?
Tony Martin