pi ligt overhoop met unmet dependencies

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 20:57
Ik dacht het was gefixt, maar helaas...
een pi3 met Raspbian jessie

code:
1
2
3
4
5
6
pi@raspberrypi:~ $ sudo apt-get update
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Hit:3 http://raspbian.raspberrypi.org/raspbian jessie InRelease
Hit:4 https://deb.nodesource.com/node_8.x stretch InRelease
Reading package lists... Done
code:
1
2
3
4
5
6
7
8
pi@raspberrypi:~ $ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libraspberrypi-doc : Depends: libraspberrypi0 (= 1.20171029-1) but 1.20180417-1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
pi@raspberrypi:~ $ sudo apt-get install npm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libraspberrypi-doc : Depends: libraspberrypi0 (= 1.20171029-1) but 1.20180417-1 is to be installed
 nodejs : Conflicts: npm
 npm : Depends: node-abbrev (>= 1.0.4) but it is not going to be installed
       Depends: node-ansi (>= 0.3.0-2) but it is not going to be installed
       Depends: node-ansi-color-table but it is not going to be installed
       Depends: node-archy but it is not going to be installed
       Depends: node-block-stream but it is not going to be installed
       Depends: node-fstream (>= 0.1.22) but it is not going to be installed
       Depends: node-fstream-ignore but it is not going to be installed
       Depends: node-github-url-from-git but it is not going to be installed
       Depends: node-glob (>= 3.1.21) but it is not going to be installed
       Depends: node-graceful-fs (>= 2.0.0) but it is not going to be installed
       Depends: node-inherits but it is not going to be installed
       Depends: node-ini (>= 1.1.0) but it is not going to be installed
       Depends: node-lockfile but it is not going to be installed
       Depends: node-lru-cache (>= 2.3.0) but it is not going to be installed
       Depends: node-minimatch (>= 0.2.11) but it is not going to be installed
       Depends: node-mkdirp (>= 0.3.3) but it is not going to be installed
       Depends: node-gyp (>= 0.10.9) but it is not going to be installed
       Depends: node-nopt (>= 3.0.1) but it is not going to be installed
       Depends: node-npmlog but it is not going to be installed
       Depends: node-once but it is not going to be installed
       Depends: node-osenv but it is not going to be installed
       Depends: node-read but it is not going to be installed
       Depends: node-read-package-json (>= 1.1.0) but it is not going to be installed
       Depends: node-request (>= 2.25.0) but it is not going to be installed
       Depends: node-retry but it is not going to be installed
       Depends: node-rimraf (>= 2.2.2) but it is not going to be installed
       Depends: node-semver (>= 2.1.0) but it is not going to be installed
       Depends: node-sha but it is not going to be installed
       Depends: node-slide but it is not going to be installed
       Depends: node-tar (>= 0.1.18) but it is not going to be installed
       Depends: node-underscore but it is not going to be installed
       Depends: node-which but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).


al reeds geprobeerd:
sudo apt --fix-broken install

sudo dpkg --configure -a
sudo apt-get install -f

sudo sh -c "apt-get update;apt-get dist-upgrade;apt-get autoremove;apt-get autoclean"

Maar pi blijft maar terugkomen met dezelfde error...

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • armageddon_2k1
  • Registratie: September 2001
  • Laatst online: 27-07 10:18
Waarom wil je npm installeren?
Wil je niet gewoon nodejs installeren? Dan krijg je npm erbij, welke sowieso node nodig heeft om te draaien.

Dus: sudo apt-get install nodejs

Bron: https://github.com/nodesource/distributions/issues/182

Engineering is like Tetris. Succes disappears and errors accumulate.


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 20:57
geen enkele apt-get werkt nog, alsmedegeen enkele npm...
(alles was al geïnstalleerd, maar hoopte dat een reinstal daarvan zou helpen maar het zit dieper)

code:
1
2
3
4
5
6
7
8
9
pi@raspberrypi:~ $ sudo apt-get install nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nodejs is already the newest version (8.11.2-1nodesource1).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libraspberrypi-doc : Depends: libraspberrypi0 (= 1.20171029-1) but 1.20180417-1 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).



code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
pi@raspberrypi:~ $ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  lxkeymap python-cairo python-gobject python-gobject-2 python-gtk2 python-xklavier
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libraspberrypi-doc
The following packages will be upgraded:
  libraspberrypi-doc
1 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
7 not fully installed or removed.
Need to get 0 B/31.4 MB of archives.
After this operation, 3,072 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Reading changelogs... Done
Setting up libc-bin (2.24-11+deb9u3) ...
Segmentation fault
ldconfig: Path `/lib/arm-linux-gnueabihf' given more than once
ldconfig: Path `/usr/lib/arm-linux-gnueabihf' given more than once
Segmentation fault
dpkg: error processing package libc-bin (--configure):
 subprocess installed post-installation script returned error exit status 139
Errors were encountered while processing:
 libc-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)

[ Voor 47% gewijzigd door paQ op 21-05-2018 16:06 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Zo te zien kan je dus ook geen aptitude installeren, of dat wel? Mocht het er al op staan, des te beter. Start aptitude eens zonder parameters en opties, dan krijg je een ncurses interface waarmee je packages kan selecteren voor installatie, verwijderen, downgrade en upgrade, alsmede zien wat de reden is waarom iets kapot is, wat de dependencies zijn, etc.

Zoals het er nu uit ziet, lijkt het erop dat je een bepaalde repo had toegevoegd om Nodejs of npm te installeren, waardoor je die 2018xxx versie hebt gekregen en die later weer hebt verwijdert. Waardoor de versie uit de standaard repo wordt gepakt en die is wat ouder. Wel apart dat er geen suggestie wordt gegeven om de specifieke versie te downgraden, blijkbaar is er geen andere beschikbaar.

Wat mij wel wat zorgen baart, is de segfault bij 'install --fix-broken'.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 20:57
Hero of Time schreef op maandag 21 mei 2018 @ 16:18:
Zo te zien kan je dus ook geen aptitude installeren, of dat wel? Mocht het er al op staan, des te beter. Start aptitude eens zonder parameters en opties, dan krijg je een ncurses interface waarmee je packages kan selecteren voor installatie, verwijderen, downgrade en upgrade, alsmede zien wat de reden is waarom iets kapot is, wat de dependencies zijn, etc.
Geen idee wat aptitude is, maar ik heb het gestart :+
upgradeable packages 13
Dat maar eens doen?

edit:
e geeft weer libraspberrypi-doc
Zoals het er nu uit ziet, lijkt het erop dat je een bepaalde repo had toegevoegd om Nodejs of npm te installeren, waardoor je die 2018xxx versie hebt gekregen en die later weer hebt verwijdert. Waardoor de versie uit de standaard repo wordt gepakt en die is wat ouder. Wel apart dat er geen suggestie wordt gegeven om de specifieke versie te downgraden, blijkbaar is er geen andere beschikbaar.

Wat mij wel wat zorgen baart, is de segfault bij 'install --fix-broken'.
Van de week sloot ik per ongeluk de terminal met update > upgrade. Daarna dus dit...

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Als je een installatie per ongeluk afbreekt op zo'n manier, zou 'dpkg --configure -a' het moeten oplossen, afhankelijk van wat er gedaan moet worden en wat je ervoor nog hebt gedaan. Het zou ook als melding moeten komen als je aptitude opent en je een inconsistente status hebt van dpkg, maar dat gebeurt niet altijd weet ik uit ervaring. Het zou iig niet zo'n probleem als dit moeten veroorzaken, waar je een dependency issue hebt.

Aptitude is een package manager met een ncurses interface. Je kan het aanroepen zoals je apt zou aanroepen, maar dus ook zonder iets en wat meer grafisch zaken regelen. Het is makkelijker om te zien welke dependencies een package heeft, welke ervan je al hebt, welke onbeschikbaar zijn, etc.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 20:57
Dat commando had ik ook al gegeven maar zonder resutlaat.

Is er een andere manier dan apt-get om synaptics tr installeren?

Ik hoop dat ik de packages daar (wel) kan verwijderen en op ieuw kan proberen.

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Denk niet dat je nu nog iets anders kan installeren totdat de conflicten zijn opgelost. Gelukkig heb je aptitude, die kan je zien als de CLI versie van Synaptics. Als er een conflict oid is, of een bepaalde versie is vereist die nog wel te selecteren is (als downgrade bijvoorbeeld) dan kan je dat hier ook mee doen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 14:57

Cassettebandje

SA-C90 TDK

Je hebt zo te zien zowel stretch als jessie pakketbronnen, dat klopt niet...

Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 20:57
Het is toch jessie stretch?

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • hcQd
  • Registratie: September 2009
  • Laatst online: 21:39
Jessie is Debian 8, Stretch is 9.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Nee, Jessie is Debian 8, Stretch is Debian 9. Zie ook https://wiki.debian.org/DebianReleases. Waarom zouden ze anders verschillende codenamen hebben?

Waarom heb je een tweede repo toegevoegd van de vorige release?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 20:57
Nou dat heb ik dus niet. Dat is het rare.
Ik heb via pibaker een repo gedownload en op de sd laart gezet. :?

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

En daar is het waarschijnlijk fout gegaan. Nu is het beste eigenlijk om een backup te maken van wat je hebt en opnieuw beginnen. Of je moet de mogelijke rommel gaan opruimen door de Jessie repo uit te zetten en dan alles van Jessie verwijderen zodat je alleen nog maar op Stretch zit.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Thc_Nbl
  • Registratie: Juli 2001
  • Laatst online: 21-05 22:24
Begin met :
rgrep jessie /etc/apt/*.list
die opschonen of omzetten naar stretch.

dpkg -l | egrep -i "deb8|jessie"
Als je naar stretch bent geupgrade, evt oude jessie packages nog verwijderen.

De debian standaard versies eraf, en dan de nieuwe nodejs
apt-get remove --autoremove --purge nodejs npm

curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs


and daarna even controleren met
npm -v
nodejs -v

suc6

[ Voor 8% gewijzigd door Thc_Nbl op 23-05-2018 10:53 ]

ehhh.. noppes


Acties:
  • 0 Henk 'm!

  • NaliXL
  • Registratie: Maart 2002
  • Laatst online: 17:13
Misschien met
code:
1
apt-get remove libraspberrypi-doc
?
Het lijkt erop dat dit pakket de oorzaak is van je problemen, en het lijkt me bovendien niet erg essentieel.

Genoeg is meer dan veel, en tart den overvloed


Acties:
  • 0 Henk 'm!

  • iTeV
  • Registratie: Juli 2014
  • Niet online
Ik denk dat we kunnen concluderen dat je systeem FrankenDebian is :-). Check die pagina vooral om deze fouten in de toekomst te vermijden.

Are you a one or a zero

Pagina: 1