GNOME/Compile/Troubleshoot

From i14i
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...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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}