私はGNOMEのwikiで新人ガイドに従っていました。ガイドのコマンドの下で実行するまではすべて良かった
$ 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のオプションを試しましたが、状況は変わりませんでした。デュアルコアマシンでUbuntuGNOMEを使用しています。
端子出力を詳細に調べて問題を把握しました。出力では、いくつかの構文エラーであるdconf-update.cに関するエラーが発生しました。私のシステムでは、コードファイルは~/jhbuild/checkout/dconf/bin
にあり、エラーの原因は
catch0_g_fıle_error
ご覧のとおり、(私は思うが、よくわからない)Valaインタープリターはiの代わりにASCII文字ではないı、I私のテキストエディタでソースコードでファイルを検索し、ıをiで変更し、オプション1(フェーズビルドを再実行します)そしてそれは機能しました。