web-dev-qa-db-fra.com

L'installation de nodejs-dev échoue (selon libssl1.0-dev) mais j'ai déjà installé libssl-dev

$ Sudo apt-get install nodejs-dev
[...]
The following packages have unmet dependencies:
 nodejs-dev : Depends: libssl1.0-dev (>= 1.0.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Vérifier ensuite la version de mon package déjà installé libssl-dev:

$ dpkg -L libssl-dev | grep libssl.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/libssl.pc
$ grep Version /usr/lib/x86_64-linux-gnu/pkgconfig/libssl.pc
Version: 1.1.1

Vérifier ensuite la version qui serait installée à partir du package libssl1.0-dev:

$ apt-get download libssl1.0-dev
$ ar x libssl1.0-dev_1.0.2n-1ubuntu6.2_AMD64.deb
$ tar xf data.tar.xz
$ grep Version usr/lib/x86_64-linux-gnu/pkgconfig/libssl.pc 
Version: 1.0.2n

Pourquoi apt-get refuser d'installer nodejs-dev quand j'ai déjà libssl version 1.1.1 et nodejs-dev dépend d'une version inférieure à celle-ci, c'est-à-dire version> = 1.0.2?

4
Håkon Hægland

Cette solution de contournement a fait le travail pour moi.

Sudo apt install libssl1.0-dev nodejs-dev

Alors

Sudo apt install libssl-dev

5
5p0ng3b0b