Не удалось установить Oracle Разработчик SQL 4.0.2 (4.0.2.15.21) из файла об/мин

Я недавно обновил до Ubuntu 14.04 (использующий Менеджер обновлений), и это хорошо работает без проблем.

В котором я использую Разработчика SQL 3.2.20.09, и это хорошо работает. Теперь более новая версия была выпущена 5-го мая 2014, и я хотел бы использовать ее, поскольку она хорошо работает с JDK 1.7. Я следовал инструкциям по установке, предоставленным Oracle, но ей не удается установить.

  1. Загруженный sqldeveloper-4.0.2.15.21-1.noarch.rpm из http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

  2. Сопровождаемые инструкции по установке из http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-install-linux-1969676.html с помощью команды:

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

    который привел к:

    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. Используемый Чуждый для установки RPM-пакета:

    sudo alien sqldeveloper-4.0.1.14.48-1.noarch.rpm 
    

    который привел к этой ошибке:

    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
    

Какой-либо пакет должен быть обновлен вручную, или я избежал обновлять при обновлении до Ubuntu 14.04?

1
задан 8 May 2014 в 08:58

3 ответа

Необходимо сначала преобразовать .rpm файл в .deb, который является форматом файла установки в человечности.

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

Тогда установка, что .deb файл:

sudo dpkg -i sqldeveloper-4.0.2.15.21-1.noarch.deb
1
ответ дан 11 November 2019 в 12:45

Мне не нравится использовать преобразованного об/мин для установки в Ubuntu, если существует альтернатива.

я предпочитаю вручную использовать двоичный пакет, особенно с JAVA-приложениями, который обычно не имеет определенной зависимости (очевидно, JRE / JDK).

В этом случае, я устанавливаю SQLDeveloper таким образом:

  • загружают" Другие Платформы " пакет: sqldeveloper-4.0.2.15.21-no-jre.zip
  • разархивировал пакет в/opt/sqldeveloper (или другой каталог, если Вам нравится, я поместил все вручную установленные пакеты в/, выбирают)
  • , создают файл sqldeveloper.desktop в/usr/share/applications (для всех пользователей) или ~/.local/share/applications (только для Вашего пользователя)
1
ответ дан 11 November 2019 в 12:45

error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch ошибка происходит в первый раз, когда Вы работаете rpm (или alien) на Ubuntu.

Создают DB об/мин с:

sudo rpm --rebuilddb

для избавлений от него.

-1
ответ дан 11 November 2019 в 12:45

Другие вопросы по тегам:

Похожие вопросы: