[Gelöst]Probleme beim Installieren des deb-paketes

Begonnen von crissiloop, 19 November 2014, 20:53:47

Vorheriges Thema - Nächstes Thema

crissiloop

Hallo zusammen,

ich bin nun drauf und dran von der FB zum Cubietruck umzuziehen.

Allerdings bekomme ich beim Installieren des deb paketes folgende Meldung:

christian@cubie:/opt$ sudo dpkg -i fhem-5.6.deb
(Reading database ... 24340 files and directories currently installed.)
Preparing to replace fhem 5.6. (using fhem-5.6.deb) ...
Canceled hold on fhem.
E: Executing dpkg failed. Are you root?
dpkg: warning: subprocess old pre-removal script returned error exit status 100
dpkg: trying script from the new package instead ...
Canceled hold on fhem.
E: Executing dpkg failed. Are you root?
dpkg: error processing fhem-5.6.deb (--install):
subprocess new pre-removal script returned error exit status 100
chown: cannot access `/opt/fhem': No such file or directory
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
fhem-5.6.deb


Leider habe ich keine Ahnung, was hier schief läuft.

Kann hier vielleicht jemand weiterhelfen?

Gruß Christian
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT

betateilchen

Zitat von: crissiloop am 19 November 2014, 20:53:47
Leider habe ich keine Ahnung, was hier schief läuft.

Lesen kannst Du aber, oder? Was da schiefgeht, steht doch klipp und klar in der Fehlermeldung:

Zitat

E: Executing dpkg failed. Are you root?


Du versuchst, als normaler User ein Softwarepaket zu installieren, was nicht erlaubt ist.

Übrigens EXAKT das gleiche Problem wie hier vor ein paar Tagen schonmal erklärt:

http://forum.fhem.de/index.php/topic,29207.0.html


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

crissiloop

#2
Hallo,
das habe ich schon gelesen. Sorry habe die falsche Meldung kopiert.
Aber selbst, wenn ich das als Root ausführe kommt die gleiche Meldung?

root@cubie:/opt# dpkg -i fhem-5.6.deb
(Reading database ... 24340 files and directories currently installed.)
Preparing to replace fhem 5.6. (using fhem-5.6.deb) ...
Canceled hold on fhem.
E: Executing dpkg failed. Are you root?

usw.

Gruß Christian

edit:
auch mit apt-get install fhem kommt der Fehler:

root@cubie:/opt# apt-get install fhem
Reading package lists... Done
Building dependency tree
Reading state information... Done
fhem is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 39 not upgraded.
1 not fully installed or removed.
Need to get 10.3 MB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://debian.fhem.de/stable/ ./ fhem 5.6. [10.3 MB]
Fetched 10.3 MB in 3s (2,868 kB/s)
dpkg: error processing fhem (--configure):
Package is in a very bad inconsistent state - you should
reinstall it before attempting configuration.
Errors were encountered while processing:
fhem
E: Sub-process /usr/bin/dpkg returned an error code (1)
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT

betateilchen

Du hast Dir gerade erfolgreich die Installationsdatenbank Deiner Paketverwaltung komplett zerschossen...

Probier mal "apt-get purge fhem" - manchmal hilft das, und Du kannst hinterher das Paket neu installieren. Wie gesagt: manchmal... (meistens nicht)

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

crissiloop

Oha,
das sieht dann wohl schlecht für mich aus?

Beste Lösung: den Cubie neu Aufsetzen?

Christian
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT

betateilchen

Typisches Windows-Denken...

Nein, Du musst nicht den ganzen Cubietruck neu aufsetzen.

In /var/lib/dpkg gibt es eine Datei namens "status". Diese Datei musst Du öffnen und darin nach "fhem" suchen. Den gesamten Zeilenblock musst Du löschen. Bei mir sieht das (bei einem korrekt installierten Paket) so aus:



Package: fhem
Status: hold ok installed
Priority: extra
Section: utils
Maintainer: Rudolf Koenig <r.koenig@koeniglich.de>
Architecture: all
Version: 5.5.6736
Depends: perl-base (>= 5.6.2), libdevice-serialport-perl (>= 1.0), libwww-perl (>= 1.0), libdevice-serialport-perl (>= 1.0), libwww-per$
Suggests: sqlite3, libdbd-sqlite3-perl, libtext-diff-perl, libtimedate-perl, libmail-imapclient-perl, libgd-graph-perl, libtext-csv-per$
Conffiles:
/opt/fhem/fhem.cfg a7d358cc156d979adb0f788b59a471c7
Description: GPL'd perl server for house automation.
It is used to automate some common tasks in the household like switching lamps
/ shutters / heating / etc. and to log events like temperature/humidity/power
consumption.
Homepage: http://www.fhem.de


Danach hat Deine Paketverwaltung alles vergessen, was sie jemals von fhem gehört hat und ein apt-get install fhem sollte problemlos funktionieren.

Alle diese Aktivitäten musst Du natürlich als root ausführen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

crissiloop

Besten Dank,

so blankes FHEM läuft nun auf dem Cubie.

Christian
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT