J'ai rencontré un problème d'installation du serveur mssql (ver. 14.0.600) sur un serveur Ubuntu (16.04, x86-64). L'installation s'arrête avec l'erreur suivante:
The following packages have unmet dependencies:
mssql-server : Depends: openssl (<= 1.1.0).
Cependant, les apt-cache policy openssl
rapports s'ouvrent comme:
Installed: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 /
Candidate: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+4
sudo apt-get install -f était initialement: 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded
. Après la mise à niveau apt-get (apache, OpenSSL, sans tête): 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
.
Malheureusement, même erreur de dépendance qu'avant.
Openssl 1.1.0f> 1.1.0? Existe-t-il un moyen de résoudre ce problème, à moins de réinstaller Ubuntu avec openssl 1.0.2g?
Essayer de rétrograder openssl ne semble pas être une procédure sûre selon plusieurs publications sur le net.
Edit: apt-get purge --auto-remove openssl
renvoie 0 upgraded, 0 newly installed, 139 to remove and 0 not upgraded.
Ce n'est pas quelque chose que je veux / oser faire maintenant.
la source
sudo apt-get -f install
et coller les résultats de cette commande dans votre question?Réponses:
J'ai le même problème après la mise à jour openssl, essayez ceci
sudo apt install aptitude
sudo aptitude install mssql-server
Les nouveaux packages suivants seront installés: ... Les packages suivants ont des dépendances non satisfaites: mssql-server: Depends: openssl (<= 1.1.0) mais 1.1.0f-2 ~ ubuntu16.04.1 + deb.sury.org + 1 est installé. Les actions suivantes permettront de résoudre ces dépendances:
Conservez les packages suivants dans leur version actuelle:
Acceptez cette solution? [O / n / q /?] N
Les actions suivantes permettront de résoudre ces dépendances:
Rétrogradez les packages suivants:
Acceptez cette solution? [O / n / q /?] O Les packages suivants seront DOWNGRADED: openssl
sudo /opt/mssql/bin/mssql-conf setup
reconfigurez votre installation
la source
sudo apt-get install openssl=1.0.2
parce qu'il ditE: Version '1.0.2' for 'openssl' was not found
, j'utilise ubuntu 18.04Solution apparente pour Ubuntu 18.04:
Il est nécessaire de vérifier si SQL fonctionne correctement sans problème.
la source
sudo /opt/mssql/bin/mssql-conf setup
pour terminer la configuration de Microsoft SQL Server" et après "... Veuillez exécutersystemctl restart mssql-server.service
." `