Дозвіл відхилено під час запуску 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

Це збільшить дозвіл вашого користувача на кореневе використання і дозволить складені файли встановлюватись у каталогах, у яких ваш користувач не має дозволів.

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


бруно це спрацювало. я спробував встановити sudo. дякую
osama

1
Бруно, я намагаюся змусити встановити Кіото, і я отримую таку ж скаргу. Я запускав це з судо і пробував судо су, але завжди однаковий результат. Чи є якісь інші обставини, з яких ви знаєте цю проблему?
Тоні Мартін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.