14

我必须通过办公室的代理工作,当我按 (Ctrl+Shift+P) 时,键入 Install 并尝试加载包列表,我收到错误“包控制:没有可安装的包”。

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

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

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

这也在 Ubuntu 12.04 中。

编辑:Sublime Text 包管理器已更新,包括通过代理工作的选项,您可以在包设置中找到它。

4

6 回答 6

8

您不需要该http://部件。例如:

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

至少,这对我有用,在 Ubuntu 和 Windows 上也是如此。

于 2013-06-25T08:59:22.130 回答
1

第一次,我能够通过使用 HTTP 而不是 HTTPS 来解决包管理器的问题,如

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 版本保存在同一目录中,但目前无法确认行为。

于 2012-12-05T12:52:43.260 回答
1

Package Control.sublime.settings在 Windows 7 上添加以下内容对我有用。

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

于 2013-10-22T10:08:22.510 回答
1

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

于 2015-12-09T13:52:17.190 回答
0

如果上面的答案不起作用,我通过以下步骤修复它:

  1. 打开你的 Internet Explorer
  2. 工具→互联网选项→高级标签→安全性→取消复选框“检查服务器证书吊销”。
  3. 重新启动你的崇高文本

希望它可以帮助你。

于 2014-10-15T18:30:59.303 回答
0

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

于 2012-10-03T12:08:21.057 回答