如何让Sublime Text 2包管理器使用我的代理?

时间:2012-08-21 17:56:21

标签: linux proxy sublimetext2 sublimetext ubuntu-12.04

我必须在办公室处理代理,当我按下(Ctrl + Shift + P)时,键入Install并尝试加载包列表,我收到错误“Package Control:没有可用于安装的软件包“。

在我的'Package Control.sublime-settings'中,我有:

{
    "auto_upgrade_last_run": 1345569476,
    "http_proxy": "http://user_name:password@<proxy-name>:<proxy_port>"
}

我错过了什么或者我使用代理控制系统的更好选择。一旦我回到家,我通常必须禁用这些代理。是否有真正的系统范围的方法使其使用代理,然后使用单个命令或单击禁用代理?

这也是在Ubuntu 12.04中。

编辑:Sublime Text Package Manager已更新为包含使用代理的选项,您可以在包设置中找到它。

6 个答案:

答案 0 :(得分:8)

您不需要http://部分。例如:

"http_proxy": "proxy.my.net:8080",
"https_proxy": "proxy.my.net:8080",

至少,这适用于我,在Ubuntu和Windows上。

答案 1 :(得分:1)

第一次,我能够通过使用HTTP而不是HTTPS来解决Package Manager的问题,如

http://alensiljak.blogspot.co.at/2012/11/setting-up-portable-sublime-text-2.html

默认设置似乎尊重系统代理设置并通过代理工作,而无需明确设置“http_proxy”,“proxy_username”和“proxy_password”。

希望这有帮助。

有关各种设置的详细信息(对于记录,正如您已经提到过的那些):

http://wbond.net/sublime_packages/package_control/settings

注意:这适用于Windows版本。我将Linux版本保留在同一目录中,但无法确认当前的行为。

答案 2 :(得分:1)

在{7}中添加以下内容在Windows 7上为我工作。

Package Control.sublime.settings

答案 3 :(得分:1)

我的解决方案是在Package Control设置中更改user_agent,默认情况下是sublime特定于文本的user_agent,但将其更改为(例如)Firefox user_agent,对我有用。

答案 4 :(得分:0)

也许这是您尝试过的显而易见的事情,但可能值得一试:您的操作系统环境中是否设置了http_proxy?

答案 5 :(得分:0)

如果上述答案无效,我会按照以下步骤解决:

  1. 打开您的Internet Explorer
  2. 工具→互联网选项→高级标签→安全性→取消选中“检查服务器证书吊销”复选框。
  3. 重新启动您的Sublime文字
  4. 希望它可以帮到你。