web-dev-qa-db-fra.com

Sublime Text 3 - Package Control: erreur "Aucun package disponible pour l'installation" lors d'une tentative d'installation de packages via un canal sécurisé

J'utilise Sublime sur Ubuntu 14.04 LTS 64 bits. J'ai essayé d'installer Package Installer sur Sublime Text 3 en utilisant le script simple et les méthodes d'installation manuelle.

Chaque fois que j'essaie d'exécuter l'option Installer un paquet, un message d'erreur "Aucun paquet n'est disponible pour l'installation"

La console affiche la trace suivante:

Package Control: Error downloading channel. b'curl: (77) error setting certificate verify locations:\n  CAfile: /usr/lib/ssl/certs/ca-certificates.crt\n  CApath: /etc/ssl/certs' downloading https://sublime.wbond.net/channel.json.
error: Package Control
There are no packages available for installation

Si j'ajoute http://sublime.wbond.net/repositories.json en tant que canal, le package d'installation commence à afficher la liste des packages. Cependant, lorsque j'essaie d'installer un package (par exemple, Pretty JSON), une erreur liée au certificat de sécurité s'affiche à nouveau avec le suivi de la console suivant:

reloading Packages/User/Preferences.sublime-settings
found 1 files for base name Default.sublime-theme
Package Control: Error downloading package. b'curl: (77) error setting certificate verify locations:\n  CAfile: /usr/lib/ssl/certs/ca-certificates.crt\n  CApath: /etc/ssl/certs' downloading https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master.
error: Package Control

Unable to download Pretty JSON. Please view the console for more details.
theme loaded
ignored packages updated to: [Vintage]
found 1 files for base name Default.sublime-theme
theme loaded
reloading Packages/User/Preferences.sublime-settings
found 1 files for base name Default.sublime-theme
theme loaded

Toute suggestion visant à ce que Package Control fonctionne avec le canal sécurisé est la bienvenue. 

TRACE DE DÉBOGAGE SUPPLÉMENTAIRE POUR LE CONTRÔLE DE L'EMBALLAGE:

En activant debug pour Package Control, je reçois la trace suivante:

Package Control: Fetching list of available packages
  Platform: linux-x64
  Sublime Text Version: 3059
  Package Control Version: 2.0.0
Package Control: Download Debug
  URL: https://sublime.wbond.net/channel.json
  Resolved IP: 50.116.34.243
  Timeout: 30
Package Control: Found system CA bundle at /usr/lib/ssl/certs/ca-certificates.crt
Package Control: Curl Debug Proxy
  http_proxy: 
  https_proxy: 
  proxy_username: 
  proxy_password: 
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control     v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmp_i20fq --cacert     /usr/lib/ssl/certs/ca-certificates.crt -v https://sublime.wbond.net/channel.json
Package Control: Curl HTTP Debug General
  Hostname was NOT found in DNS cache
    Trying 50.116.34.243...
  Connected to sublime.wbond.net (50.116.34.243) port 443 (#0)
  error setting certificate verify locations:
    CAfile: /usr/lib/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
  Closing connection 0
    CAfile: /usr/lib/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
Package Control: Error downloading channel. curl: (77) error setting certificate verify locations: downloading https://sublime.wbond.net/channel.json.
ignored packages updated to: [Vintage, Pretty JSON]
found 1 files for base name Default.sublime-theme
Package Control: Fetching list of available packages
  Platform: linux-x64
  Sublime Text Version: 3059
  Package Control Version: 2.0.0
theme loaded
Package Control: Download Debug
  URL: https://sublime.wbond.net/channel.json
  Resolved IP: 50.116.34.243
  Timeout: 30
Package Control: Found system CA bundle at /usr/lib/ssl/certs/ca-certificates.crt
Package Control: Curl Debug Proxy
  http_proxy: 
  https_proxy: 
  proxy_username: 
  proxy_password: 
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control     v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmpcg0ent --cacert     /usr/lib/ssl/certs/ca-certificates.crt -v https://sublime.wbond.net/channel.json
Package Control: Curl HTTP Debug General
  Hostname was NOT found in DNS cache
    Trying 50.116.34.243...
  Connected to sublime.wbond.net (50.116.34.243) port 443 (#0)
  error setting certificate verify locations:
    CAfile: /usr/lib/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
  Closing connection 0
    CAfile: /usr/lib/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
Package Control: Error downloading channel. curl: (77) error setting certificate verify locations:    downloading https://sublime.wbond.net/channel.json.
Package Control: Unable to find a sublime-package file for Pretty JSON
Package Control: Unable to find file package-metadata.json in the package Pretty JSON
Package Control: Download Debug
  URL: https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master
  Resolved IP: 192.30.252.146
  Timeout: 30
Package Control: Found system CA bundle at /usr/lib/ssl/certs/ca-certificates.crt
Package Control: Curl Debug Proxy
  http_proxy: 
  https_proxy: 
  proxy_username: 
  proxy_password: 
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control     v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmpueshe5 --cacert   /usr/lib/ssl/certs/ca-certificates.crt -v https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master
reloading Packages/User/Preferences.sublime-settings
found 1 files for base name Default.sublime-theme
Package Control: Curl HTTP Debug General
  Hostname was NOT found in DNS cache
    Trying 192.30.252.147...
  Connected to codeload.github.com (192.30.252.147) port 443 (#0)
  error setting certificate verify locations:
    CAfile: /usr/lib/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
  Closing connection 0
    CAfile: /usr/lib/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
Package Control: Error downloading package. curl: (77) error setting certificate verify locations:     downloading https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master.
error: Package Control

Unable to download Pretty JSON. Please view the console for more details.
29
AxxE

Avait le même problème aujourd'hui. Paquetage réinstallé:

  • Dossier de contrôle des packages supprimés dans le dossier Sublime Text 3> Packages
  • est allé sur https://sublime.wbond.net/installation et y a exécuté les instructions d'installation manuelle

...à savoir

  1. Cliquez sur le menu Préférences> Parcourir les packages…
  2. Parcourir un dossier puis dans le dossier Packages installés /
  3. Téléchargez Package Control.sublime-package et copiez-le dans le répertoire Packages installés /
  4. Redémarrez Sublime Text

Travaillé comme un charme!

33
Juri

J'ai eu le même problème aujourd'hui dans Ubuntu 16.04 LTS 64 bits avec Sublime Text Build 3126.

Suite aux conseils de cette page Github Issue , cela a résolu le problème. 

Copiez-collez les lignes ci-dessous dans

Préférences> Paramètres du paquet> Contrôle du paquet> Paramètres - Utilisateur.

"channels":
[
"https://packagecontrol.io/channel_v3.json",
"https://web.archive.org/web/20150905194312/https://packagecontrol.io/channel_v3.json"
],
19
Rohan_Paul

J'ai eu le même problème suite à une mise à niveau, mais je l'ai vu dans le fichier lisez-moi et j'ai exécuté ce script python qui l'a corrigé pour moi (ctrl + 'pour afficher la console, puis a exécuté la commande suivante)

import urllib.request,os,sys; exec("if sys.version_info < (3,) or os.name != 'nt': raise OSError('This code is for Windows ST3 only!')"); pr='Preferences.sublime-settings'; ip='ignored_packages'; n='Package Control'; s=sublime.load_settings(pr); ig=s.get(ip); ig.append(n); s.set(ip,ig); sublime.save_settings('Preferences.sublime-settings'); pf=n+'.sublime-package'; urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by=urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read(); open(os.path.join(sublime.installed_packages_path(),pf),'wb').write(by); ig.remove(n); s.set(ip,ig); sublime.save_settings(pr); print('Package Control: 3.0.0 upgrade successful!')
8
magritte

Hier, j'ai fait face à ce problème et j'ai essayé de répondre à @ Juri, mais cela n'a pas fonctionné car je ne pouvais pas télécharger Package Control.sublime-package en raison d'une erreur réseau. Ensuite, j'ai essayé d'installer un paquet aujourd'hui normalement et cela fonctionne. Ainsi, le problème est lié au serveur du gestionnaire de paquets ( https://packagecontrol.io/ ) et vous devez attendre que le problème soit résolu.

5
Emre Sülün

Vérifier le réglage du proxy dans 

Preferences > Package Settings > Package Control > Settings – Default / User

Si le paramètre proxy n'est pas valide, vous obtiendrez également cette erreur.

2
aGuegu

Essayez à nouveau maintenant. Je pense que l'administrateur Web a corrigé le problème de certificat - vous devrez peut-être supprimer le fichier de contrôle du paquet et l'installer à nouveau (mais vous pouvez conserver les paramètres et autres packages déjà installés).

En outre, semble échouer si vous n'avez pas installé cURL , mais c'est ce que vous faites.

0
Michael Butler

Installez le package à l'aide de la méthode manuelle (procédez comme suit):

  • Cliquez sur le menu Préférences> Parcourir les packages…
  • Parcourir un dossier puis dans le dossier Packages installés /
  • Téléchargez Package Control.sublime-package et copiez-le dans le répertoire Packages installés /
  • Redémarrez Sublime Text

Alors n'oubliez pas d'ajouter votre proxy et votre port dans le fichier Preferences > Package Settings > Package Control > Settings - User comme suit:

"http_proxy": "[proxy]:[port]"

0
Harish

Le responsable de projet rencontre un problème avec le serveur de contrôle des packages au moment de l'écriture de ce message.

Voir https://forum.sublimetext.com/t/package-control-outage/41274/31 pour plus d'informations sur l'état d'avancement de la restauration ou si vous souhaitez offrir une assistance.

En attendant, pour accéder aux packages que vous souhaitez installer, vous pouvez rechercher le nom du package dans Google et utiliser la page Google en cache pour rechercher la page de projet du package. 

Par exemple, vous pouvez rechercher "sublime text 3 predawn" et aller sur la page de projet de packages (dans ce cas, github) pour le télécharger et l’installer manuellement.

 Search Results

Accédez à la page du projet à partir de la page de contrôle du package mis en cache. La page du projet vous donnera accès au paquet ainsi qu’aux procédures d’installation manuelle.

 Package Control Cached

0
dimmech