GNOME/Compile/Troubleshoot
Revision as of 11:35, 23 July 2016 by AndikaTriwidada (talk | contribs) (←Membuat halaman berisi '=Troubleshooting proses kompilasi gagal= ==Kurang paket== Seringkali, gagal compile terjadi karena paket yang diperlukan belum terpasang. Tangkapan layar berikut menam...')
Troubleshooting proses kompilasi gagal
Kurang paket
Seringkali, gagal compile terjadi karena paket yang diperlukan belum terpasang. Tangkapan layar berikut menampilkan langkah troubleshooting memakai apt-file yang seringkali mengatasi masalah tersebut secara cepat
Required packages: System installed packages which are too old: (none) No matching system package installed: llvm opus (opus.pc, required=1.0) WebKit1 (webkitgtk-3.0.pc, required=2.0.0) highlight gexiv2 (gexiv2.pc) openssl (libcrypto.pc) libjasper spamassassin cyrus-sasl libvirt (libvirt.pc, required=1.0.6) libraw (libraw.pc) bogofilter wget libssh2 (libssh2.pc) boost (required=1.33.1) gdb Optional packages: (JHBuild will build the missing packages) System installed packages which are too old: WebKit (webkit2gtk-4.0.pc, required=2.12.0, installed=2.10.9) No matching system package installed: libnice (nice.pc, required=0.1.8) $ apt-file search opus.pc libopus-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/opus.pc $ apt-file search gexiv2.pc libgexiv2-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/gexiv2.pc $ apt-file search libcrypto.pc libssl-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc $ apt-file search libvirt.pc libvirt-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/libvirt.pc $ apt-file search libraw.pc libraw-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/libraw.pc $ apt-file search libssh2.pc libssh2-1-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/libssh2.pc $ sudo apt-get install libopus-dev libgexiv2-dev libssl-dev libvirt-dev libraw-dev libssh2-1-dev
Direktori kerja kosong
Saat muncul prompt JHBuild yang memberi pilihan untuk ke shell, dan ketika kita pilih dan kita lihat isi direktori saat ini kosong (direktori ~/.cache/bla/bla/bla), maka workaround adalah menghapus direktori saat ini dan membuat symlink dari checkout. Bisa juga masalah yang terjadi adalah bukan direktori kerja kosong, tapi berkas tidak lengkap. Cara penanganannya sama.
$ cd .. $ rm -rf {NAMADIR} $ ln -s ~/jhbuild/checkout/{NAMADIR} . $ exit ... lanjutkan configure dst
Salah branch
Cek branch saat ini:
$ git branch
Cek semua branch yang ada:
$ git branch -a
Cek semua tag, kalau tidak ada branch yang relevan/sesuai:
$ git tag
Pindah ke branch/tag yang cocok:
$ git checkout {namabranch}
atau
$ git checkout tags/{namatag}