Résoution de l’erreur ” curl: (77) error setting certificate verify locations ” lors de l’installation de spacevim sur ubuntu.
Dans notre tentative d’installation d’une distribution le l’éditeur vim ( qui est spacevim ), nous avons rencontré une erreur. Elle apparaît quand on essaye d’installer la commande d’installation de spacevim :
bash <(curl -fsSL https://raw.githubusercontent.com/liuchengxu/space-vim/master/install.sh)
curl: (77) error setting certificate verify locations:
CAfile: /home/bad-path/anaconda3/ssl/cacert.pem
CApath: none
$: command not found
Dans ce post, nous allons présenter étape par étape comment nous avons pu résoudre le problème.
[bctt tweet=”spacevim – curl: (77) error setting certificate verify locations” username=”tedidevblog”]
Solution – spacevim – curl: (77) error setting certificate verify locations
Après plusieurs recherches, nous avons constaté que les causes de cette erreur vient du fait que le script n’arrive pas à trouver le binaire du langage python. En effet le chemin de l’excutable du l’interprèteur du langage python est erronné.
La solution la plus évidente est de corriger le chemin vers le binaire de python.
Dans notre cas , le constat est fragant lorsqu’on essaye d’excuter le logiciel anaconda fortement basé sur l’interprèteur de python. Voici l’erreur qui s’affiche
bash: /home/tedidev/anaconda3/bin/conda: /home/byteboy/anaconda3/bin/python: bad interpreter: No such file or directory
Pour résoudre ce problème , nous avons modifié le fichier bash de conda par les instructions suivantes :
gedit /home/tedidev/anaconda3/bin/conda ;
- Dans le fichier il y a le script suivant :
#!/home/bad-path/anaconda3/bin/python # -*- coding: utf-8 -*- import re import sys from conda.cli import main if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(main())
- La première ligne est celle qui nous intéresse. il faut le modifier par le vrai chemin vers python
#!/home/good-path/anaconda3/bin/python
- Sauvegardez le fichier et tester à nouveau conda. Il devrait marcher.
Maintenant qu’on a corrigé le chemin vers l’exécutable de python, il reste une dernière étape. Il s’agit de supprimer l’outil curl qui entre en conflit avec celui du système.
conda remove curl
Maintenant après avoir suivit l’instruction vous pourrez recommencer l’installation avec le script d’installation de spacevim.
Kazam – application idéale pour prendre des captures écran et vidéo sur ubuntu
A propos de Spacevim
SpaceVim est une distribution de l’éditeur Vim qui s’inspire des spacemacs. Il gère des collections de plugins en couches, qui aident à rassembler les packages associés pour fournir des fonctionnalités. Cette approche permet de garder la configuration organisée et de réduire les frais généraux pour l’utilisateur en l’empêchant d’avoir à penser aux packages à installer.
Conclusion
Comme vous l’avez peut être remarqué, l’erreur d’installation de spacevim, vient du fait qu’on avait déjà une installation d’un outil puissant de datascience qui est anaconda et dont les composants entre en conflit avec ceux de spacevim. Pour le corriger ,il fallait supprimer les outils de conda qui posent problèmes.
Vous serez peut être interessé par Perte de connexion internet dès qu’on connecte un casque bluetooth et Soulstice – trailer d’annonce – sortie prévue en 2022