Perl update bricht ab

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Perl update bricht ab

Beitrag von striker2150 » 13.11.2004 20:14:55

Hi @ll

ich habe ein Problem beim updaten von Perl. Die Installation bricht mit folgender Fehlermeldung ab:

computer:~# apt-get install perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Vorgeschlagene Pakete:
perl-doc libterm-readline-perl-perl
Die folgenden Pakete werden aktualisiert:
perl
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 282 nicht aktualisiert.
8 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 3238kB Archiven geholt werden.
Nach dem Auspacken werden 0B Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 66677 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von perl 5.8.4-2 (durch .../archives/perl_5.8.4-3_i386.deb) ...
Entpacke Ersatz für perl ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/perl_5.8.4-3_i386.deb (--unpack):
kann keinen Verweis zur Sicherung von »./usr/lib/perl/5.8.4/asm-generic/topology.ph« anlegen vor Installation der neuen Version: Die Operation ist nicht erlaubt
dpkg-deb: Unterprozess paste getötet mit Signal (Datenübergabe unterbrochen (broken pipe))
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/perl_5.8.4-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Ich kann ./usr/lib/perl/5.8.4/asm-generic/topology.ph auch nicht von Hand moven, removen, etc. Ich vermute da liegt ein Lock auf der Datei. Aber ich habe keine Ahnung von welchem Prozess.

Hat jemand eine Tipp wie ich kontrollieren kann welcher Prozess das File lockt. Oder hat jemand eine Idee woran es sonst liegen kann.

Schonmal danke...

Sascha

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 13.11.2004 21:42:09

lsof und grep sind deine Freunde.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Beitrag von striker2150 » 13.11.2004 21:50:07

Erstmal danke, lsof war was ich gesucht hatte.

Aber leider lag ich mit der Vermutung, das es ein File-Lock gewesen sein könnte falsch. Jedenfalls habe ich mit lsof keinen Prozess ausfindig machen können.

Aber händisch hauts auch nicht hin, sollte also kein apt Problem sein.

computer:/usr/lib/perl/5.8.4/asm-generic# rm topology.ph
rm: reguläre Datei (schreibgeschützt) ,,topology.ph" entfernen? y
rm: Entfernen von ,,topology.ph" nicht möglich: Die Operation ist nicht erlaubt
computer:/usr/lib/perl/5.8.4/asm-generic#

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 13.11.2004 21:52:35

Kannst ja mal versuchen ein chmod a+w topography.sh zu machen, und dann erst mit apt weitermachen.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
QT
Beiträge: 1322
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 13.11.2004 21:55:18

Schau Dir mal mit 'lsattr' die Eigenschaften an, ob da eventuell etwas verdreht ist. Mit 'chattr' kannst Du die dann wieder entfernen.....

Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Beitrag von striker2150 » 13.11.2004 22:10:10

Thanks @QT

Hat funktioniert. Da währe ich wohl ohne deine hilfe nicht drauf gekommen.

Sascha

Antworten