这似乎是一个非常简单的问题,但到目前为止,我在网上搜索还没有什么收获。(有几个留言板在讨论这个问题,但没有提供任何解决方案。)
问题
当我运行时sudo portsnap fetch
,我得到:
Looking up portsnap.FreeBSD.org mirrors... none found.
Fetching snapshot tag from portsnap.FreeBSD.org... failed.
No mirrors remaining, giving up.
细节
- 互联网连接似乎正常。
- 我
portsnap fetch
之前曾在这台机器上成功使用过。
我显然会提供您需要的任何其他详细信息,但我不知道哪些详细信息是相关的。
答案1
您是否在环境变量中配置了代理?在这种情况下,使用 -E 标志来sudo
传递完整的环境(出于安全原因,默认情况下不会执行此操作):
sudo -E portsnap fetch
另一种方法是“保留”HTTP_PROXY(或任何相关变量的名称)。编辑/usr/local/etc/sudoers
并添加如下一行:
Defaults env_keep += "HTTP_PROXY"
您可以通过更详细的配置来进一步限制这个潜在安全漏洞的范围,请参阅sudoers(5)
。