Невозможно установить Oracle SQL Developer 4.0.2 (4.0.2.15.21) из файла rpm.
Я недавно обновился до Ubuntu 14.04 (с помощью диспетчера обновлений), и он работает без проблем.
В котором я использую SQL Developer 3.2.20.09, и он отлично работает. Теперь новая версия была выпущена 5 мая 2014 года, и я хотел бы использовать ее, так как она отлично работает с JDK 1.7. Я следовал инструкциям по установке, предоставленным Oracle, но установить его не удалось.
Загруженный файл sqldeveloper-4.0.2.15.21-1.noarch.rpm с http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
Следуйте инструкциям по установке из 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
Использовал Alien для установки пакета 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?
4 ответа
Сначала вы должны преобразовать файл.rpm в.deb, который является форматом установочного файла в Ubuntu.
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
Мне не нравится использовать конвертированные RPM для установки в Ubuntu, если есть альтернатива.
Я предпочитаю использовать двоичный пакет вручную, особенно с приложениями Java, которые обычно не имеют конкретной зависимости (очевидно, JRE / JDK).
В этом случае я устанавливаю SQLDeveloper следующим образом:
- скачайте пакет "Другие платформы": sqldeveloper-4.0.2.15.21-no-jre.zip
- распакуйте пакет в /opt/sqldeveloper (или другой каталог, если хотите, я поместил все установленные вручную пакеты в /opt)
- создайте файл sqldeveloper.desktop в / usr / share / Applications (для всех пользователей) или ~/.local/share/ Applications (только для вашего пользователя)
Для меня, хотя rpm не был установлен, когда я дважды щелкнул документ, он извлек его, и я смог запустить sqldeveloper, запустив файл /opt/sqldeveloper/sqldeveloper.sh bash.
error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
ошибка происходит при первом запуске rpm
(или же alien
) в Ubuntu.
Создайте RPM DB с помощью:
sudo rpm --rebuilddb
чтобы избавиться от этого.