GNOME Builder не устанавливается
GNOME Builder не может установить мой проект Autotools, потому что он не добавлен перед
make install
команда. Как я могу заставить Builder добавить
sudo
?
2 ответа
Попробуйте запустить его из командной строки с помощью
sudo gnome-builder
Это должно дать такой же эффект, как если бы приложение обращалось ко всему. Лучше всего то, что это временно, как обычно и должны быть повышенные привилегии.
РЕДАКТИРОВАТЬ:
В воскресенье я решил оставить этот ответ коротким, так как это простой ответ. Однако, судя по отрицательному голосованию, кто-то так не думал, поэтому я добавлю больше контекста и связанной информации, чтобы сделать его надежным. Я не уверен, как вы пришли к выводу, что это проблема (было бы неплохо обновить свой вопрос с помощью этой информации, так как это полезный контекст для любого, кто отвечает), но если запуск приложения с возвратом чего-либо, кроме 0 , то ваш вывод был неверным. Если он не запустится как root, то либо:
1.) Не нужны root-права. Делать не нужно
sudo
если вы не бежите
make install
а двоичные файлы (/bin), библиотеки (/lib) и т. д. (каламбур) помещаются в системные каталоги (в отличие от пользовательского каталога с символической ссылкой). как альтернатива, вероятно, вызовет путаницу / ошибки с несоответствием версий и аналогичные проблемы в многопользовательской системе.
... или иначе:
2.) Вы установили его с помощью Flatpak. Если это случайно так, вам понадобится совершенно другой ответ. Когда дело доходит до безопасности приложений, Flatpak не бездельничает. Когда дело доходит до предоставления Flatpak необходимых разрешений, вы можете попытаться предоставить root-доступ к своему приложению Android.
Ну, это не так уж и плохо, но и не хорошо. На флэтпаке это возможно. На этом различия заканчиваются. Они используют песочницу, как Snap. Snap, однако, дает нам опцию, которую необходимо добавить при первой загрузке, и полностью обходит функцию песочницы. У Flatpak нет ничего подобного.
Если вы установили flatpak, прочтите это.
При проведении исследований на
--classic
информация выше, я наткнулся на ОТЛИЧНЫЙ пост на тему менеджеров пакетов в песочнице. И вопрос, и ответы (особенно первый) впечатлили. Последний сказал об импликации песочницы от трех основных менеджеров пакетов, использующих эту архитектуру:
Песочница / Заключение
ПРИМЕЧАНИЕ:
Ни таблица, ни что-либо, что в ней содержится, не является моей работой. Я нашел это в ответе @KurtPfeifle на вопрос @LuisAlvarado. Оба были наполнены отличным содержанием. Спасибо вам обоим за отличный вклад.
Вам нужно открыть терминал в папке проекта, а затем запустить
sudo make install
в нем, избегая использования GNOME Builder.