Отказано в доступе во время запуска make install

13

Я пытаюсь установить gtk-сервер. Сначала я набрал команду, ./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

Это повысит разрешение вашего пользователя на root и позволит устанавливать скомпилированные файлы в каталоги, для которых у этого пользователя нет прав.

Вы можете четко видеть, что проблема связана с разрешением по сообщению об ошибке ( невозможно создать обычный файл, невозможно создать обычный файл /usr/local/bin/gtk-serverи/usr/local/bin/stop-gtk-server ): пользователь, пытающийся установить эти файлы (в данном случае вы), не имеет прав на запись в эти каталоги. ,

Бруно Перейра
источник
Бруно это сработало. Я попробовал sudo сделать установку. спасибо
Усама
1
Бруно, я пытаюсь установить Qyoto и получаю ту же жалобу. Я запускал его с помощью sudo и пробовал sudo su, но результат всегда один и тот же. Есть ли какие-либо другие обстоятельства, о которых вы знаете для этой проблемы?
Тони Мартин