web-dev-qa-db-fra.com

Impossible d'installer Oracle SQL Developer 4.0.2 (4.0.2.15.21) à partir du fichier rpm

J'ai récemment mis à niveau vers Ubuntu 14.04 (à l'aide de Update Manager), et cela fonctionne correctement, sans aucun problème.

Dans lequel j'utilise SQL Developer 3.2.20.09 et cela fonctionne bien. Maintenant, une nouvelle version est sortie le 5 mai 2014 et j'aimerais l'utiliser, car cela fonctionne très bien avec JDK 1.7. J'ai suivi les instructions d'installation fournies par Oracle, mais l'installation a échoué.

  1. Sqldeveloper-4.0.2.15.21-1.noarch.rpm téléchargé depuis http://www.Oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

  2. Suivez les instructions d'installation de http://www.Oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-install-linux-1969676.html à l'aide de la commande:

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

    qui a abouti à:

    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 utilisé pour installer le package RPM:

    Sudo alien sqldeveloper-4.0.1.14.48-1.noarch.rpm 
    

    ce qui a entraîné cette erreur:

    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
    

Un paquet doit-il être mis à jour manuellement ou dois-je manquer une mise à jour lors de la mise à niveau vers Ubuntu 14.04?

1
Samy

Je n'aime pas utiliser les RPM convertis pour l'installation dans Ubuntu, s'il existe une alternative.

Je préfère utiliser manuellement un paquet binaire, spécialement avec les applications Java qui n'ont généralement pas de dépendance spécifique (évidemment JRE/JDK).

Dans ce cas, j'installe SQLDeveloper de cette façon:

  • téléchargez le package " Autres plates-formes ": sqldeveloper-4.0.2.15.21-no-jre.Zip
  • décompressez le paquet dans/opt/sqldeveloper (ou un autre répertoire si vous voulez, je mets tous les paquets installés manuellement dans/opt)
  • créer un fichier sqldeveloper.desktop dans/usr/share/applications (pour tous les utilisateurs) ou ~/.local/share/applications (pour votre utilisateur uniquement)
1
Pisu

Vous devez d’abord convertir le fichier .rpm en .deb, qui correspond au format du fichier d’installation dans Ubuntu.

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

Puis installez ce fichier .deb en:

Sudo dpkg -i sqldeveloper-4.0.2.15.21-1.noarch.deb
1
user224082