it-swarm.com.de

mv: Verschieben von "jdk1.8.0_91" nach "Java-8-Oracle / jdk1.8.0_91" nicht möglich: Verzeichnis nicht leer

Ich versuche, Heroku lokal auf meinem Ubuntu 14.04 LTS zu installieren.

Aber ich erhalte diesen Fehler:

The following NEW packages will be installed:
 heroku
0 upgraded, 1 newly installed, 0 to remove and 198 not upgraded.
1 not fully installed or removed.
Need to get 14,6 MB of archives.
After this operation, 0 B of additional disk space will be used.
Fetched 14,6 MB in 3s (4.497 kB/s)
Selecting previously unselected package heroku.
(Reading database ... 333239 files and directories currently installed.)
Preparing to unpack .../heroku_5.6.8-1_AMD64.deb ...
Unpacking heroku (5.6.8-1) ...
Setting up Oracle-Java8-installer (8u92+8u91arm-2~really8u91~webupd8~0) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u91-linux-x64.tar.gz
Removing outdated cached downloads...
mv: cannot move ‘jdk1.8.0_91’ to ‘Java-8-Oracle/jdk1.8.0_91’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up heroku (5.6.8-1) ...
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ist jemand auf dieses Problem gestoßen? Und wie kann man das beheben? Im Moment habe ich darüber nachgedacht, den Eigentümer und die Gruppe für diese beiden Verzeichnisse zu ändern, aber ich kenne die Auswirkungen nicht.

Vielen Dank für alle Vorschläge!

LE

Ich habe vergessen, die Struktur dieser beiden Verzeichnisse zu erwähnen:

6952928 drwxr-xr-x  9 uucp  143      4096 iul 22 19:41 Java-8-Oracle
6832129 drwxr-xr-x  8 uucp  143      4096 apr  1  2016 jdk1.8.0_91

was mir komisch vorkommt. Besonders das uucp 143. Wenn Sie weitere Informationen benötigen, wenden Sie sich bitte an mich, da ich in Linux (oder ähnlichen) nicht so weit fortgeschritten bin.

Noch einmal Danke!

LE2:

Nachdem ich der Idee von @Zanna gefolgt war, habe ich diese beiden Verzeichnisse umbenannt und das Installationsprogramm erneut ausgeführt. Erfolglos, da ich folgenden Fehler erhalte:

heroku is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 198 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up Oracle-Java8-installer (8u92+8u91arm-2~really8u91~webupd8~0) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u91-linux-x64.tar.gz
Removing outdated cached downloads...
install: cannot stat ‘javaws-wrapper.sh’: No such file or directory
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

LE3

Ja, ich benutze ein ppa. Ich habe versucht diese Schritte, um das Paket zu löschen: Ich habe ppa-purge installiert und dann den zweiten Befehl ausgeführt, um es zu entfernen. Ich habe diesen Fehler bekommen:

# First I installed ppa-purge, and at the end, I got the same error: E: Sub-process /usr/bin/dpkg returned an error code (1)

Sudo apt-get install ppa-purge
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  aptitude aptitude-common libboost-iostreams1.54.0 libcwidget3 libept1.4.12
Suggested packages:
  aptitude-doc-en aptitude-doc tasksel debtags libcwidget-dev
The following NEW packages will be installed:
  aptitude aptitude-common libboost-iostreams1.54.0 libcwidget3 libept1.4.12
  ppa-purge
0 upgraded, 6 newly installed, 0 to remove and 197 not upgraded.
1 not fully installed or removed.
Need to get 2.555 kB of archives.
After this operation, 10,7 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ro.archive.ubuntu.com/ubuntu/ trusty-updates/main libboost-iostreams1.54.0 AMD64 1.54.0-4ubuntu3.1 [29,0 kB]
Get:2 http://ro.archive.ubuntu.com/ubuntu/ trusty/main libept1.4.12 AMD64 1.0.12 [142 kB]
Get:3 http://ro.archive.ubuntu.com/ubuntu/ trusty/main aptitude-common all 0.6.8.2-1ubuntu4 [700 kB]
Get:4 http://ro.archive.ubuntu.com/ubuntu/ trusty/main libcwidget3 AMD64 0.5.16-3.5ubuntu1 [307 kB]
Get:5 http://ro.archive.ubuntu.com/ubuntu/ trusty/main aptitude AMD64 0.6.8.2-1ubuntu4 [1.371 kB]
Get:6 http://ro.archive.ubuntu.com/ubuntu/ trusty/universe ppa-purge all 0.2.8+bzr57 [5.704 B]
Fetched 2.555 kB in 3s (670 kB/s)     
Selecting previously unselected package libboost-iostreams1.54.0:AMD64.
(Reading database ... 333239 files and directories currently installed.)
Preparing to unpack .../libboost-iostreams1.54.0_1.54.0-4ubuntu3.1_AMD64.deb ...
Unpacking libboost-iostreams1.54.0:AMD64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libept1.4.12:AMD64.
Preparing to unpack .../libept1.4.12_1.0.12_AMD64.deb ...
Unpacking libept1.4.12:AMD64 (1.0.12) ...
Selecting previously unselected package aptitude-common.
Preparing to unpack .../aptitude-common_0.6.8.2-1ubuntu4_all.deb ...
Unpacking aptitude-common (0.6.8.2-1ubuntu4) ...
Selecting previously unselected package libcwidget3.
Preparing to unpack .../libcwidget3_0.5.16-3.5ubuntu1_AMD64.deb ...
Unpacking libcwidget3 (0.5.16-3.5ubuntu1) ...
Selecting previously unselected package aptitude.
Preparing to unpack .../aptitude_0.6.8.2-1ubuntu4_AMD64.deb ...
Unpacking aptitude (0.6.8.2-1ubuntu4) ...
Selecting previously unselected package ppa-purge.
Preparing to unpack .../ppa-purge_0.2.8+bzr57_all.deb ...
Unpacking ppa-purge (0.2.8+bzr57) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up Oracle-Java8-installer (8u92+8u91arm-2~really8u91~webupd8~0) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u91-linux-x64.tar.gz
Removing outdated cached downloads...
mv: cannot move ‘jdk1.8.0_91’ to ‘Java-8-Oracle/jdk1.8.0_91’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libboost-iostreams1.54.0:AMD64 (1.54.0-4ubuntu3.1) ...
Setting up libept1.4.12:AMD64 (1.0.12) ...
Setting up aptitude-common (0.6.8.2-1ubuntu4) ...
Setting up libcwidget3 (0.5.16-3.5ubuntu1) ...
Setting up aptitude (0.6.8.2-1ubuntu4) ...
update-alternatives: using /usr/bin/aptitude-curses to provide /usr/bin/aptitude (aptitude) in auto mode
Setting up ppa-purge (0.2.8+bzr57) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

# Here I tried to purge the package

Sudo ppa-purge ppa:webupd8team/Java
Updating packages lists
PPA to be removed: webupd8team Java
Warning:  Could not find package list for PPA: webupd8team Java

Und jetzt kann ich nicht verstehen, warum diese Warnung, da beide Verzeichnisse vorhanden sind. Außerdem habe ich dieses Fehlerfenster auch bekommen.

4
Dan Costinel

Dank der Hilfe von @ Zanna konnte ich mein Problem beheben. Und weil es im Kommentarbereich unter dem ursprünglichen Beitrag viele Antworten gibt, sage ich noch einmal, was mein Problem war:

Ich habe versucht, Heroku CLI zu installieren, konnte dies jedoch nicht, da am Ende ein Fehler aufgetreten ist:

mv: cannot move ‘jdk1.8.0_91’ to ‘Java-8-Oracle/jdk1.8.0_91’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up heroku (5.6.8-1) ...
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Der Fix bestand also darin, zwei einfache Terminalbefehle zu verwenden (die wiederum den Oracle-Java8-Installer bereinigen, der das Problem verursacht hat), wie this Nice post empfiehlt:

Sudo dpkg -P Oracle-Java8-installer
Sudo apt-get -f install

Dann habe ich erneut versucht, Heroku CLI zu installieren, und es hat wie ein Zauber funktioniert.

Wenn Sie dann Oracle-Java8-installer neu installieren müssen, müssen Sie den webupd8team ppa erneut hinzufügen:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

Ich muss erwähnen, dass ich Heroku CLI installieren konnte, ohne Oracle-Java8-installer neu zu installieren.

Wenn Sie diese Antwort positiv bewerten möchten, müssen Sie @Zanna mehr als meinen Nachforschungen danken.

Frohe Weihnachten euch allen :)

3
Dan Costinel