Échec de L'installation SBT avec aptitude sur Ubuntu 14.04

Je reçois plusieurs erreurs lorsque je tente d'installer sbt sur Ubuntu via aptitude avec les instructions de la page d'accueil scala-sbt:

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-get update
sudo apt-get install sbt

Http://www.scala-sbt.org/0.13/tutorial/Installing-sbt-on-Linux.html

D'abord, j'obtiens une erreur de validation de paquet, puis une erreur de segmentation.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  sbt
0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Need to get 1,041 kB of archives.
After this operation, 1,224 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  sbt
Install these packages without verification? [y/N] y
E: Method https has died unexpectedly!
E: Sub-process https received a segmentation fault.

Modifier:

Je peux parcourir le miroir sans aucune erreur de cert.

Confirmer quel miroir il utilise avec apt-cache.

$ sudo apt-cache policy sbt
sbt:
  Installed: (none)
  Candidate: 0.13.7
  Version table:
     0.13.7 0
        500 https://dl.bintray.com/sbt/debian/  Packages
     0.13.6 0
        500 https://dl.bintray.com/sbt/debian/  Packages
     0.13.5 0
        500 https://dl.bintray.com/sbt/debian/  Packages
     0.13.2 0
        500 https://dl.bintray.com/sbt/debian/  Packages
     0.13.1-0.1-build-001 0
        500 https://dl.bintray.com/sbt/debian/  Packages
     0.13.0-0.1-build-001 0
        500 https://dl.bintray.com/sbt/debian/  Packages
     0.12.4-0.1-build-001 0
        500 https://dl.bintray.com/sbt/debian/  Packages

EDIT 2: I fini par simplement télécharger le paquet manuellement et l'installer avec dpkg.

25
demandé sur Sean Glover 2015-02-16 17:43:26

3 réponses

Il y a des réponses connexes qui me conduisent à cette solution:

wget https://dl.bintray.com/sbt/debian/sbt-0.13.7.deb
sudo dpkg -i sbt-0.13.7.deb

P.S. Je pense que cette manière officiellement documentée ne fonctionne pas parce qu'ils n'ont pas fourni la clé publique utilisée par apt pour authentifier les paquets.

P. P. S. Après quelques recherches, j'ai trouvé que ce problème est plus lié au paquet apt, il y a beaucoup de rapports sur cette erreur à bugs.launchpad.net. donc, alors que c'est toujours un problème que sbt n'a pas fourni de clé publique, mais cela ne devrait pas provoquer cette erreur. J'espère canonical résoudra ça bientôt.

Connexes:

34
répondu Sergiy Sokolenko 2017-05-23 12:14:50

Installation Manuelle est également disponible:

Http://www.scala-sbt.org/0.13/tutorial/Manual-Installation.html

1
répondu ozma 2015-02-23 07:21:44

En outre, comme solution de contournement temporaire, vous pouvez utiliser L'adresse du référentiel HTTP au lieu de HTTPS.
Ouvrez simplement le fichier / etc / apt / sources.liste.d / sbt.Liste et remplacer

deb https://dl.bintray.com/sbt/debian /

Avec

deb http://dl.bintray.com/sbt/debian /
1
répondu Vladimir S. 2015-04-05 09:35:20