DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误

win10下安装scoop遇到错误:“DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误”,记录一下解决过程。

 

确认powershell版本是3以上,更改powershell执行策略

PS C:\Users\STAR>  $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.17134.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17134.1
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
PS C:\Users\STAR> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): A
PS C:\Users\STAR>

powershell输入安装命令:

PS C:\Users\STAR> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
使用“1”个参数调用“DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误。”
所在位置 行:1 字符: 1
+ iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException问

解决

问题猜测:powershell 无法链接到远程下载scoop文件导致安装失败

解决:确保浏览器在能访问到https://get.scoop.sh(这里我用了shadowsocks 开了全局代理)

PS C:\Users\STAR> $wc = new-object net.webclient
PS C:\Users\STAR> $wc.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
PS C:\Users\STAR> iex $wc.downloadstring('https://get.scoop.sh')
Initializing...
Downloading...
Extracting...
Creating shim...
Adding ~\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.

参考网址:

https://stackoverflow.com/questions/46638969/unable-to-install-scoop-in-windows-7-under-proxy-settings-giving-exception

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值