Skip to main content

Instal package dependency ketika instalasi aplikasi di ubuntu

Ketika melakukan instalasi aplikasi pada ubuntu, terkadang kita menemui kendala bahwa paket instalasi membutuhkan ketergantungan dengan paket lain yang tidak tersedia di system.
Misalnya jika melakukan instalasi aplikasi Mysql Workbench, dan muncul error sbb:


 Selecting previously unselected package mysql-workbench-gpl.  
 (Reading database ... 187356 files and directories currently installed.)  
 Unpacking mysql-workbench-gpl (from mysql-workbench-gpl-5.2.44-1ubu1204-amd64.deb) ...  
 dpkg: dependency problems prevent configuration of mysql-workbench-gpl:  
  mysql-workbench-gpl depends on libctemplate0; however:  
  Package libctemplate0 is not installed.  
  mysql-workbench-gpl depends on libzip2 (>= 0.10); however:  
  Package libzip2 is not installed.  
  mysql-workbench-gpl depends on python-paramiko; however:  
  Package python-paramiko is not installed.  
  mysql-workbench-gpl depends on python-pysqlite2; however:  
  Package python-pysqlite2 is not installed.  
 dpkg: error processing mysql-workbench-gpl (--install):  
  dependency problems - leaving unconfigured  
 Processing triggers for shared-mime-info ...  
 Processing triggers for hicolor-icon-theme ...  
 Processing triggers for desktop-file-utils ...  
 Processing triggers for bamfdaemon ...  
 Rebuilding /usr/share/applications/bamf.index...  
 Processing triggers for gnome-menus ...  
 Errors were encountered while processing:  
  mysql-workbench-gpl  

Untuk mengatasinya dapat dilakukan dengan perintah:

 sudo apt-get -f install  

Sekarang, paket dependency sudah berhasil diinstall. contohnya sbb:

 Reading package lists... Done  
 Building dependency tree      
 Reading state information... Done  
 Correcting dependencies... Done  
 The following extra packages will be installed:  
  libctemplate0 libzip2 python-paramiko python-pysqlite2  
 Suggested packages:  
  python-pysqlite2-doc python-pysqlite2-dbg  
 The following NEW packages will be installed:  
  libctemplate0 libzip2 python-paramiko python-pysqlite2  
 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.  
 1 not fully installed or removed.  
 Need to get 0 B/1,107 kB of archives.  
 After this operation, 8,166 kB of additional disk space will be used.  
 Do you want to continue [Y/n]? y  
 WARNING: The following packages cannot be authenticated!  
  libctemplate0 libzip2 python-paramiko python-pysqlite2  
 Install these packages without verification [y/N]? y  
 Selecting previously unselected package libctemplate0.  
 (Reading database ... 188540 files and directories currently installed.)  
 Unpacking libctemplate0 (from .../libctemplate0_1.0-1_amd64.deb) ...  
 Selecting previously unselected package libzip2.  
 Unpacking libzip2 (from .../libzip2_0.10-1ubuntu1_amd64.deb) ...  
 Selecting previously unselected package python-paramiko.  
 Unpacking python-paramiko (from .../python-paramiko_1.7.7.1-2_all.deb) ...  
 Selecting previously unselected package python-pysqlite2.  
 Unpacking python-pysqlite2 (from .../python-pysqlite2_2.6.3-2build1_amd64.deb) ...  
 Processing triggers for doc-base ...  
 Processing 1 added doc-base file...  
 Setting up libctemplate0 (1.0-1) ...  
 Setting up libzip2 (0.10-1ubuntu1) ...  
 Setting up python-paramiko (1.7.7.1-2) ...  
 Setting up python-pysqlite2 (2.6.3-2build1) ...  
 Setting up mysql-workbench-gpl (5.2.44-1ubu1204) ...  
 Processing triggers for libc-bin ...  
 ldconfig deferred processing now taking place  

Comments

Popular posts from this blog

Mengembalikan user 'root' yang terhapus pada mysql (ubuntu server)

untuk mengembalikan user root yang tidak sengaja terhapus, berikut langkah2 nya: stop service mysql terlebih dahulu dengan perintah berikut: sudo /etc/init.d/mysql stop kemudian jalankan kembali service mysql dengan perintah berikut: sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & masuk ke service mysql dengan cara : mysql -u root kemudian jalankan perintah berikut: FLUSH PRIVILEGES; kemudian jalankan perintah berikut untuk menambahkan user root yang baru: GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; terakhir, lakukan reboot server anda.

MDI Form pada Java Swing dengan editor Netbeans

Buat project baru dengan menggunakan editor NetBeans. Pada Categories pilih Java , dan pada Projects pilih Java Application. Kemudian klik tombol Next . Pada Window berikutnya, isi nama project pada Project Name . Dalam tutorial ini, nama projectnya adalah JavaApplication1 . Hilangkan tanda centang pada opsi “ Create Main Class ”. Setelah project terbentuk, klik kanan pada Source Packages dan pilih New kemudian pilih Java Package . Pada contoh ini, nama package diisi dengan “ mdiform ”. Klik kanan pada package mdiform yang baru kita buat, kemudian pilih New dan pilih JFrame Form . Berikan nama FrameUtama sebagai nama kelas. Kemudian pada tab Pallete di sebelah kanan drag objek Desktop Pane ke dalam frame yang baru kita buat. Lakukan hal yang sama terhadap objek Menu Bar pada Pallete . Drag ke dalam frame yang kita buat sebelumnya.  Atur tata letak Desktop Pane dan Menu Bar sehingga tampila...

Compress Zip on the fly pada PHP

Berikut ini cara untuk melakukan compress file secara on the fly pada PHP: $zip = new ZipArchive(); if ($zip->open($tujuanzip", ZipArchive::OVERWRITE)) { $zip->addFile($sourcefiletozip,$filename_alias); $zip->close(); } header("Content-Type: application/zip"); header("Content-Disposition: attachment; filename=" . $filename . ".zip;");   //untuk force download readfile($tujuanzip.".zip");