Подтвердить что ты не робот

Sublime Text 3 - Управление пакетами: ошибка "Нет пакетов для установки" при попытке установить пакеты через защищенный канал

Я запускаю Sublime на 64-битном Ubuntu 14.04 LTS. Я попытался установить установщик пакетов в Sublime Text 3 с помощью простых script и ручных методов установки.

Всякий раз, когда я пытаюсь запустить параметр "Установить пакет", появляется сообщение об ошибке "Для установки пакетов нет"

На консоли отображается следующая трассировка:

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

Если я добавлю http://sublime.wbond.net/repositories.json в качестве канала, пакет установки начнет показывать список пакетов. Но, когда я пытаюсь установить пакет (например, Pretty JSON), я снова получаю сообщение об ошибке, связанную с сертификатом безопасности, со следующей трассировкой консоли:

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

Приветствуются любые предложения по обеспечению управления пакетами для работы с защищенным каналом.

ДОПОЛНИТЕЛЬНАЯ ПОДДЕРЖКА ДЛЯ УПРАВЛЕНИЯ ПАКЕТОМ:

После включения debug для управления пакетами я получаю следующую трассировку:

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.
4b9b3361

Ответ 1

У нас была такая же проблема сегодня. Переустановлено управление пакетом:

  • Удаленная папка управления пакетами внутри папки Sublime Text 3 > Packages
  • отправился на https://sublime.wbond.net/installation и выполнил инструкции по ручной установке там

... а именно

  • Выберите меню "Настройки" > "Обзор пакетов"...
  • Найдите папку, а затем в папку "Установленные пакеты/папки"
  • Загрузите пакет Control.sublime-package и скопируйте его в папку Installed Packages/
  • Перезапустить Sublime Text

Работали как обаяние!

Ответ 2

У меня была такая же проблема сегодня в 64-битном Ubuntu 16.04 LTS с Sublime Text Build 3126.

Следуя советам этой странице вопроса Github, решил это для меня.

Скопируйте следующие строки в

Настройки > Параметры пакетa > Управление пакетами > Настройки - Пользователь.

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

Ответ 3

У меня была такая же проблема после обновления, но я увидел это в readme и запустил этот python script, который исправил его для меня (ctrl + ', чтобы вызвать консоль, а затем выполнил следующую команду)

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!')

Ответ 4

Я столкнулся с этой проблемой вчера и попытался ответить @Juri, но это не сработало, потому что я не смог загрузить Package Control.sublime-package из-за сетевой ошибки. Затем я попытался установить пакет сегодня нормально, и он работает. Итак, проблема связана с сервером диспетчера пакетов (https://packagecontrol.io/), и вам следует подождать, пока проблема не будет устранена.

Ответ 5

Проверьте настройку прокси-сервера в

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

Если параметр прокси-сервера недействителен, вы также получите эту ошибку.

Ответ 6

Попробуйте снова. Я думаю, что веб-администратор исправил проблему с сертификатом - вам может потребоваться удалить файл управления пакетами и установить его снова (но вы можете сохранить настройки и другие пакеты уже установлены).

Также, кажется, сбой, если у вас нет cURL, но вы это делаете.

Ответ 7

Установите пакет, используя ручной метод (выполните следующие действия):

  • Выберите меню "Настройки"> "Просмотреть пакеты…"
  • Найдите папку и затем в папку "Установленные пакеты /"
  • Скачайте Package Control.sublime-package и скопируйте его в каталог Установленные пакеты /
  • Перезапустите Sublime Text

Тогда не забудьте добавить свой прокси-сервер и порт в файл Preferences > Package Settings > Package Control > Settings - User например:

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

Ответ 8

Во время написания этой статьи у разработчика проекта возникла проблема с сервером управления пакетами.

См. Https://forum.sublimetext.com/t/package-control-outage/41274/31 для получения дополнительной информации о ходе восстановления или если вы хотите предложить поддержку.

Между тем, чтобы получить доступ к пакетам, которые вы хотите установить, вы можете выполнить поиск по имени пакета в Google и использовать страницу Google в кэше, чтобы найти страницу проекта пакета.

Например, вы можете выполнить поиск "sublime text 3 predawn" и перейти на страницу проекта пакетов (в данном случае github), чтобы загрузить и установить его вручную.

Search Results

Перейдите на страницу проекта со страницы управления кэшированным пакетом. Страница проекта предоставит вам доступ к пакету, а также к процедурам установки вручную.

Package Control Cached

Ответ 9

Для пользователей Mac:: Решение. Что вам нужно сделать.

Открыть системную настройку → Сеть → Дополнительно → Прокси затем удалите все из области "Прокси". снимите флажок Использовать режим FTP.

вот оно.

Выйти из Sublime, снова перезапустить и нажать CMD + Shift + P