Não é possível instalar o Oracle SQL Developer 4.0.2 (4.0.2.15.21) a partir do arquivo rpm

1

Eu recentemente atualizei para o Ubuntu 14.04 (usando o Update Manager), e ele funciona bem sem problemas.

Em que estou usando o SQL Developer 3.2.20.09 e funciona bem. Agora, uma versão mais recente foi lançada em 5 de maio de 2014 e eu gostaria de usá-la, pois ela funciona bem com o JDK 1.7. Eu segui as instruções de instalação fornecidas pela Oracle, mas não consigo instalar.

  1. Baixado sqldeveloper-4.0.2.15.21-1.noarch.rpm de link

  2. Seguiu as instruções de instalação do link usando o comando:

    rpm -Uhv sqldeveloper-4.0.2.15.21-1.noarch.rpm  
    

    que resultou em:

    rpm: RPM should not be used directly install RPM packages, use Alien instead!
    rpm: However assuming you know what you are doing...
    error: Failed dependencies:
        /bin/sh is needed by sqldeveloper-4.0.1.14.48-1.noarch
    
  3. Alien usado para instalar o pacote RPM:

    sudo alien sqldeveloper-4.0.1.14.48-1.noarch.rpm 
    

    que resultou nesse erro:

    error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
    error: cannot open Packages index using db5 -  (-30969)
    error: cannot open Packages database in /home/arthanarisamy/.rpmdb
    

Algum pacote deve ser atualizado manualmente, ou eu perdi a atualização durante a atualização para o Ubuntu 14.04?

    
por Samy 08.05.2014 / 06:48

3 respostas

1

Você deve primeiro converter o arquivo .rpm para .deb, que é o formato do arquivo de instalação no Ubuntu.

sudo alien -d sqldeveloper-4.0.2.15.21-1.noarch.rpm

Em seguida, instale esse arquivo .deb por:

sudo dpkg -i sqldeveloper-4.0.2.15.21-1.noarch.deb
    
por user224082 08.05.2014 / 08:10
1

Eu não gosto de usar o RPM convertido para instalação no Ubuntu, se houver uma alternativa.

Eu prefiro usar manualmente um pacote binário, especialmente com aplicativos Java que normalmente não possuem dependência específica (obviamente JRE / JDK).

Neste caso, eu instalo o SQLDeveloper desta maneira:

  • faça o download do pacote " Outras plataformas ": sqldeveloper-4.0.2.15.21-no-jre.zip
  • descompacte o pacote em / opt / sqldeveloper (ou outro diretório, se desejar, coloquei todos os pacotes instalados manualmente em / opt)
  • crie um arquivo sqldeveloper.desktop em / usr / share / applications (para todos os usuários) ou ~ / .local / compartilhar / aplicativos (somente para seu usuário)
por Pisu 23.06.2014 / 09:20
-1

O erro error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch acontece na primeira vez que você executa rpm (ou alien ) no Ubuntu.

Crie o banco de dados do RPM com:

sudo rpm --rebuilddb

para se livrar dele.

    
por jaume 02.07.2014 / 09:38