Метка: sublimetext
Ошибка загрузки PyV8 при установке Emmet в Sublime Text 3
При попытке установить плагин Emmet на Sublime Text 3 вылезла ошибка – Error while loading PyV8 binary: exit code 1. Try to manually install PyV8 from https://github.com/emmetio/pyv8-binaries.
Воспользовался советом, начал ставить этот пакет вручную. Перешел по ссылке, скачал архив с PyV8 для Windows 7 x64 — pyv8-win64-p3.zip. Распаковал содержимое архива в каталог C:\Users\user\AppData\Roaming\Sublime Text 3\Installed Packages\PyV8\pyv8-win64-p3.
Перезапустил Sublime Text. Ошибка исчезла, проблема решена! Но появилась другая…
При загрузке Sublime Text 3 в консоле появилась ошибка — emmet.pyv8loader: Unable to download packages list. URL error Tunnel connection failed: 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ) downloading https://api.github.com/repos/emmetio/pyv8-binaries/contents.
Саблайм установлен на компьютере, который выходит в интернет через proxy server. Как настроить Package Control через прокси я уже рассказывал. Но, видимо, emmet.pyv8loader – не уммет рабоать через прокси. Я нашел только одно решение, кроме простого — не обращать внимание на ошибку, можно отключить запрос обновления в настройках. Для этого открываем Preferences -> Package Settings -> Emmet -> Settings – User, дописываем следующую строку:
{ "disable_pyv8_update": true, }
Сохраняем файл конфигурации и перезапускаем Sublime Text.
Настройка Sublime Text для работы через прокси
Текстовый редактор Sublime Text 3 изначально мощный, но без плагинов все равно не удовлетворяет всем потребностям разработчиков. Плагины устанавливаются через Package Control, который в свою очередь подтягивает дополнения из интернета. Но что делать, если разработчик находится в корпоративной сети за прокси сервером? Да все просто, надо просто прописать прокси в настройках Sublime Text Preferences -> Package Settings -> Package Control -> Settings – User.
В файле конфигурации дописываем 4 параметра:
"http_proxy": "proxy.contoso.com:8080", "https_proxy": "proxy.contoso.com:8080", "proxy_password": "Pa$$w0rd", "proxy_username": "contoso\\username",
Очередность можно не соблюдать, Sublime Text сам все выставит. В результате должно получиться, как на скриншоте (данные надо вбивать свои, конечно же). Домен и имя пользователя надо писать с экранированным обратным слешем – domain\\username!
Перепускаем Sublime Text и ставим пакеты через Package Control. В моем случае все заработало через прокси сервер Microsoft ISA Server 2006.