Difference between revisions of "GNOME/Compile/Troubleshoot"

From i14i
Jump to navigation Jump to search
(←Membuat halaman berisi '=Troubleshooting proses kompilasi gagal= ==Kurang paket== Seringkali, gagal compile terjadi karena paket yang diperlukan belum terpasang. Tangkapan layar berikut menam...')
 
 
Line 61: Line 61:
atau
atau
$ git checkout tags/{namatag}
$ git checkout tags/{namatag}
==Rebuild==
Bila ada kesalahan build, cobalah satu per satu dari langkah di bawah. langkah 1, coba rebuild, kalau masih gagal lakukan langkah 2, coba lagi rebuild, dst.
* menu clean dari prompt error jhbuild
* menu distclean dari prompt error jhbuild
* bersihkan modul (jhbuild uninstall namamodul)

Latest revision as of 09:22, 8 January 2017

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}

Rebuild

Bila ada kesalahan build, cobalah satu per satu dari langkah di bawah. langkah 1, coba rebuild, kalau masih gagal lakukan langkah 2, coba lagi rebuild, dst.

  • menu clean dari prompt error jhbuild
  • menu distclean dari prompt error jhbuild
  • bersihkan modul (jhbuild uninstall namamodul)