Package Control 不能安裝的處理方法

安裝時的錯誤提示如下:

Error installing Package Control: HTTPS error encountered, falling back to HTTP – <urlopen error="" [errno="" 60]="" operation="" timed="" out="">Error installing Package Control: HTTP error encountered, giving up –</urlopen> <urlopen error="" [errno="" 60]="" operation="" timed="" out="">error: An error occurred installing Package Control</urlopen>

Please check the Console for details

Visit https://packagecontrol.io/installation for manual instructions

那我們就 順著 https://packagecontrol.io/installation 向下來。先給本頁面代理,并替換安裝地址,最終代理后的地址如下: http://www.miaoqiyuan.cn/products/proxy.php/https://packagecontrol.io/installation

1. 直接訪問上面提到的安裝地址,獲取安裝代碼

程序會自動替換安裝腳本的網絡路徑,已我已經部署好的地址為例,安裝代碼為:

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://www.miaoqiyuan.cn/products/proxy.php/http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

2. 打開Sublime Text 控制臺,復制代碼安裝

打開 Sublime Text,在 View 菜單下,找到 Show Console。在底部控制臺復制上面的代碼后,按回車,很快就會安裝完畢(和官方安裝方法一致)。

安裝完畢后,別忘了參考上面的教程更改 channels,請參考文章:http://www.miaoqiyuan.cn/p/package-control-error

項目已經在 Gitee.com 開源,可以直接去 https://gitee.com/mqycn/Proxy-for-Chinese-programmer/下載。

已經實現:

1、支持自動更新 雖然之前可以使用,但是因為 是手工保存到服務器靜態文件,只能使用老的插件。現在設置的每兩小時更新一次

2、在官網出現故障時仍能訪問 在自動和官網同步時,會 判斷 官網是否返回正確的代碼

3、一套最好能支持多個代理 借用 PHP 的PATH_INFO,可以非常方面的傳入任何 URL,可以對全網實現代理。當然,本程序也提供了白名單。

當然代理是有前提的:

1、對于被墻的代理,必須將域名放到 境外服務器

2、對于Sublime Text,服務器必須支持 IPv6

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容