Skip to Main Content

Deutsche

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Please ask technical questions in the appropriate category. Thank you!

Unpacking failed at /usr/share/perl5/Alien/Package/Rpm.pm line 168 Ubuntu Linux Oracle

Hendrik FagelMay 4 2024 — edited May 4 2024

Hallo alle zusammen,

ich verwende Ubuntu Version 22

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Auf der Maschine wollte ich sqlplus installieren.

Folgende Pakete habe ich heruntergeladen:
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

oracle-instantclient-odbc-21.14.0.0.0-1.x86_64.rpm
oracle-instantclient-devel-21.14.0.0.0-1.x86_64.rpm
oracle-instantclient-basic-21.14.0.0.0-1.x86_64.rpm
oracle-instantclient-tools-21.14.0.0.0-1.x86_64.rpm
oracle-instantclient-sqlplus-21.14.0.0.0-1.x86_64.rpm

Leider wollte das Paket oracle-instantclient-sqlplus-21.14.0.0.0-1.x86_64.rpm nicht!

Folgende Fehlermeldung ist gekommen:

Unpacking failed at /usr/share/perl5/Alien/Package/Rpm.pm line 168

In einem anderen Forum gab es den Tipp, sich die Datei anzuschauen und vorhandene Abhängigkeiten zu aufzulösen.
Darauf hin habe ich folgende Pakete installiert (ob wohl das nicht notwendig war)

sudo apt-get install -y rpm2cpio

In einem anderen Forum gab es den Tipp, das RPM Paket zu entpacken und schauen, was drinnen ist:

rpm2cpio /home/user/download/oracle-instantclient-sqlplus-21.14.0.0.0-1.x86_64.rpm | cpio -i --make-directories

habe ich gemacht:

rpm2cpio /path/to/file.rpm | cpio -i --make-directories
cpio: ./usr/bin/sqlplus not created: newer or same age version exists 
cpio: ./usr/bin/sqlplus64 not created: newer or same age version exists 
cpio: ./usr/lib/oracle/21/client64/bin/sqlplus not created: newer or same age version exists 
cpio: ./usr/lib/oracle/21/client64/lib/glogin.sql not created: newer or same age version exists 
cpio: ./usr/lib/oracle/21/client64/lib/libsqlplus.so not created: newer or same age version exists 
cpio: ./usr/lib/oracle/21/client64/lib/libsqlplusic.so not created: newer or same age version exists 
cpio: ./usr/share/oracle/21/client64/doc/SQLPLUS_LICENSE not created: newer or same age version exists 
cpio: ./usr/share/oracle/21/client64/doc/SQLPLUS_README not created: newer or same age version exists 
6561 blocks

Dann habe ich die Dateien manuell an den richtigen Platz verlegt bzw. kopiert und ganz wichtig einen Symlink auf die Datei SQLPLUS erstellt.

sudo ln -s /usr/lib/oracle/21/client64/bin/sqlplus /bin/sqlplus

Dann hat es funktioniert:

Vielleicht braucht das jemand.

Beste Grüsse aus Hannover

Comments
Post Details
Added on May 4 2024
0 comments
447 views