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.

Другие вопросы по тегам