在Win7上安装Scoop

在Win7上安装scoop

主要是为了使用scoop安装allure工具。Scoop非常像Python里面的pip,都是第三方软件的管理工具。

安装scoop前要检查环境

https://github.com/lukesampson/scoop/blob/master/README.md
图片

注意:你有可能需要升级 .NET Framework 4.5, 以及PowerShell 5.

  1. 开启两个服务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 部分有安装指导,可以默认安装路径,或指定安装路径。

这里要注意,在操作之前,要做一些设置:

  1. 你可以先运行文档中的安装命令:

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”

  1. 设置了以上内容后,在此运行。

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 问题。谢谢。