Инструкция по Jhbuild для новичков

Я следовал руководству для новичков в вики GNOME. Все было хорошо до запуска ниже команды на руководство

$ jhbuild build adwaita-icon-theme dconf glib-networking gvfs libcanberra

На терминале это дает следующий вывод (только часть ошибки):

Makefile:464: recipe for target 'dconf-dconf-update.o' failed
make[2]: *** [dconf-dconf-update.o] Error 1
make[2]: Leaving directory '/home/mkykadir/.cache/jhbuild/build/dconf/bin'
Makefile:387: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/mkykadir/.cache/jhbuild/build/dconf'
Makefile:327: recipe for target 'all' failed
make: *** [all] Error 2
*** Error during phase build of dconf: ########## Error running make -j 3  *** [23/30]

  [1] Rerun phase build
  [2] Ignore error and continue to install
  [3] Give up on module
  [4] Start shell
  [5] Yapılandırmayı yeniden yükle
  [6] Go to phase "dizini temizle ve baştan başla"
  [7] Go to phase "configure"
  [8] Go to phase "clean"
  [9] Go to phase "distclean"
seçim:

Какую операцию выполнить, я попробовал 1, 4 и 6 вариантов, и они не изменили ситуацию. Я использую Ubuntu GNOME на двухъядерной машине.

1 ответ

Решение

Я разобрался с проблемой, детально просмотрев выводы терминала. В выводе он выдал ошибку о dconf-update.c, в которой были некоторые синтаксические ошибки. В моей системе файл кода был в ~/jhbuild/checkout/dconf/bin и ошибки были вызваны

catch0_g_fıle_error

как вы можете видеть, (я думаю, не уверен), интерпретатор Vala поставил ı, который не находится в символе ASCII вместо i, я искал файл в исходном коде с помощью моего текстового редактора и изменил ı с помощью i и выбрал опцию 1(повторная фаза сборки) и все заработало.

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