Инструкция по 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(повторная фаза сборки) и все заработало.