Instalando o sqldeveloper - problemas de dependência: o sqldeveloper depende do libc6-amd64 (= 2.2.5)

2
dpkg: dependency problems prevent configuration of sqldeveloper: sqldeveloper depends on libc6-amd64 (>= 2.2.5).

dpkg: error processing package sqldeveloper (--install):dependency problems - leaving unconfigured
Errors were encountered while processing: sqldeveloper

sudo apt-cache policy libc6-amd64

libc6-amd64:i386:
  Installed: 2.19-0ubuntu6.6
  Candidate: 2.19-0ubuntu6.6
  Version table:
 *** 2.19-0ubuntu6.6 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
        100 /var/lib/dpkg/status
     2.19-0ubuntu6 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main i386 Packages

uname -a

Linux Inspiron-3537 3.19.0-28-generic #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

sudo apt-get remove -s libc6-amd64:i386

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  lib64gcc1:i386 lib64stdc++6:i386 libc6-amd64:i386
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
Remv lib64stdc++6:i386 [4.8.4-2ubuntu1~14.04]
Remv lib64gcc1:i386 [1:4.9.1-0ubuntu1]
Remv libc6-amd64:i386 [2.19-0ubuntu6.6]

sudo apt-get remove libc6-amd64:i386 e sudo dpkg -i sqldeveloper_4.1.1.19.59-2_all.deb

/WorkSpace/DataBase$ sudo dpkg --install sqldeveloper_4.1.1.19.59-2_all.deb 
Selecting previously unselected package sqldeveloper.
(Reading database ... 260675 files and directories currently installed.)
Preparing to unpack sqldeveloper_4.1.1.19.59-2_all.deb ...
Unpacking sqldeveloper (4.1.1.19.59-2) ...
dpkg: dependency problems prevent configuration of sqldeveloper:
 sqldeveloper depends on libc6-amd64 (>= 2.2.5).

dpkg: error processing package sqldeveloper (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 sqldeveloper

sudo apt-cache policy libc6

libc6:
  Installed: 2.19-0ubuntu6.6
  Candidate: 2.19-0ubuntu6.6
  Version table:
 *** 2.19-0ubuntu6.6 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2.19-0ubuntu6 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

cat DEBIAN/control

Package: sqldeveloper
Version: 4.1.1.19.59-2
Architecture: all
Maintainer: Ankit Chaudhary <anki@Inspiron-3537>
Installed-Size: 393765
Depends: libc6-amd64 (>= 2.2.5), libc6-i386 (>= 2.1.3)
Section: alien
Priority: extra
Description: Oracle SQL Developer
 Oracle SQL Developer is a new, free graphical tool that enhances productivity and simplifies database development tasks. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, as well as create and save your own.
 .
 (Converted from a rpm package by alien version 8.90.)
    
por Ankit_Chaudhary 17.09.2015 / 23:38

3 respostas

1

Suspeito que você tenha usado alien , por exemplo

sudo alien --script sqldeveloper-4.1.1.19.59-1.noarch.rpm

para criar um pacote deb. Infelizmente, o pacote criado não pode ser instalado em seu sistema porque o pacote libc6-amd64 não está disponível para o Trusty na versão necessária.

Repare a sua instalação via

sudo apt-get purge sqldeveloper
sudo apt-get install -f

O interessante é que, no meu caso, o pacote DEB gerado não depende de libc6-amd64 . Mas no seu caso ... ok

Portanto, inicie o comando abaixo. Copie e cole todo o bloco em um terminal e pressione Enter

mkdir deb$$; \
cp sqldeveloper_4.1.1.19.59-2_all.deb deb$$; \
cd deb$$; dpkg-deb -x sqldeveloper_4.1.1.19.59-2_all.deb deb; \
cd deb; \
dpkg-deb -e ../sqldeveloper_4.1.1.19.59-2_all.deb

Agora comece

cat DEBIAN/control

e você deve ver algo assim

Package: sqldeveloper
Version: 4.1.1.19.59-2
Architecture: all
Maintainer: root <root@sturm>
Installed-Size: 393753
Depends: libc6 (>= 2.2.5), libc6-i386 (>= 2.1.3)
Section: alien
Priority: extra
Description: Oracle SQL Developer
 Oracle SQL Developer is a new, free graphical tool that enhances productivity and simplifies database development tasks. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug P$
 .
 (Converted from a rpm package by alien version 8.93.)

mas não no seu caso. o_O

Portanto, inicie os comandos abaixo para corrigir isso e reconstruir o pacote

sed -i 's/libc6-amd64/libc6/' DEBIAN/control
cd ..
sudo dpkg-deb -b deb

Por fim, instale com

sudo dpkg -i deb.deb

e isso é tudo ;)

Faça a primeira partida, por favor, a partir do terminal, no meu caso teve que ser respondida lá uma pergunta.

sqldeveloper

Você verá

 Oracle SQL Developer
 Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.

Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/aboettger/.sqldeveloper/4.1.0/product.conf

E eu usei

/usr/lib/jvm/java-8-oracle
    
por A.B. 18.09.2015 / 17:21
0

Isso é auto-explicativo. Tente instalar o libc6-amd64 antes de instalar o sqldeveloper e você não terá problemas.

Se você tiver conexão com a Internet, tente:

  sudo apt-get install libc6-amd64

Se você não fizer isso, baixe-o manualmente do link e instale-o usando o dpkg como no pacote anterior.

    
por MCSH 17.09.2015 / 23:55
0

Isso se deve ao fato de seu pacote ser mais NOVO do que o software suporta. Você deve desinstalar e reinstalar com a versão mais antiga.

Além disso: Tente instalar e, se falhar, execute "sudo apt-get -f install" para ver se você pode corrigir quaisquer dependências ausentes.

    
por ChangosMuertos 18.09.2015 / 17:12