Как мешать предупреждениям рассматриваться как ошибки в JHBuild

Необходимо удалить двойные кавычки. Это пытается выполнить команду, названную "ulimit-Hn" как единственная команда, пробелы и так далее. -s потребности быть последним sudo опция на sudo командная строка и весь после аргументов передаются $SHELL -c выполниться.

sudo -u elasticsearch -s ulimit -Hn

Я предполагаю путь -s обрабатывается изменился, поскольку текущий путь позволяет Вам передавать споры с пробелами к $SHELL путем выхода из них на командной строке:

$ touch '/tmp/foo bar'
$ sudo -s rm '/tmp/foo bar'

Старый метод обработки аргумента разделил бы это '/tmp/foo bar' аргумент в два, повреждая команду.

2
17.08.2012, 10:11
3 ответа

Используя пример в вопросе, вставленном следующее "~ .jhbuildrc" файл (ссылка):

module_autogenargs = {"mutter": "--disable-Werror"}
2
27.01.2020, 22:01

Необходимо использовать --enable-compile-warnings=yes переключитесь при конфигурировании сборки. Это предотвратит -Werror флаг компилятора от того, чтобы быть установленным во время компиляции.

1
27.01.2020, 22:01
  • 1
    Тот переключатель не работает (возможно, он работал тогда). Какой работы теперь --disable-Werror. –  tshepang 10.02.2012, 11:52

Ну, если --disable-Werror не работает, можно добавить-i опцию (для make) проигнорировать все ошибки, потому что это похоже на разработчика программы, которую я создаю физически трудно кодированный -Werror опция где-нибудь в его коде.

1
27.01.2020, 22:01

Теги

Похожие вопросы