在Win7上安装scoop
主要是为了使用scoop安装allure工具。Scoop非常像Python里面的pip,都是第三方软件的管理工具。
安装scoop前要检查环境
https://github.com/lukesampson/scoop/blob/master/README.md
注意:你有可能需要升级 .NET Framework 4.5, 以及PowerShell 5.
- 开启两个服务Diagnostic Service Host ;Windows Update 。(cmd:services.msc)
2.使用PowerShell 运行下载的WMF文件。(WMF文件包含PowerShell升级程序)
加压下载的zip文件,使用Powershell进行相应目录,执行 ./Install-WMF5.1.ps1
(安装完成后需要重启电脑。)
注:PowerShell在左下window菜单,附件中可以找到:
验证你的Powers是否安装成功:$psversiontable
3.以上工作完成以后,开始安装scoop
https://github.com/lukesampson/scoop/blob/master/README.md
在文章的Installion 部分有安装指导,可以默认安装路径,或指定安装路径。
这里要注意,在操作之前,要做一些设置:
- 你可以先运行文档中的安装命令:
Invoke-Expression (New-Object System.Net.WebClient).DownloadString(‘https://get.scoop.sh’)
看看是否可以直接成功。
我遇到的问题:
(1) The remote name could not be resolved:‘raw.githubusercontent.com’
原因:可能是外网原因,经常丢包,不稳定。
解决:ping raw.githubusercontent.com ,把ip地址加入hosts文件。
C:\Windows\System32\drivers\etc\hosts
(2) Exception calling “DownloadString” with “1” argument(s): “The request was aborted: Could not create SSL/TLS secure channel.”
原因:SSL/TLS secure channel 没设置
解决:Powershell >[Net.ServicePointManager]::SecurityProtocol = “tls12, tls11, tls”
- 设置了以上内容后,在此运行。
Invoke-Expression (New-Object System.Net.WebClient).DownloadString(‘https://get.scoop.sh’)
尝试安装,如果成功,恭喜你。如果遇到"The operation has timed out" 问题。
尝试使用文档中的第二个安装命令:iwr -useb get.scoop.sh | iex
等待了一会儿以后,安装成功了。
你可以使用scoop help 命令,查看帮助是否会显示来测试一下。
然后,就可以使用scoop 安装其他第三方软件了,例如allure。
最后有点碰运气的成分,如果第二条安装命令依然遇到timed out 问题,那真不知道怎么弄了。
我自己对网络设置,代理,安全这块没有知识储备。希望有经验的大牛同学,可以讲讲怎么设置,例如,代理,或者其他的方式。可以解决访问外网下载的time out 问题。谢谢。