我在Windows 10工作计算机上安装和配置Leiningen时遇到问题.我假设我公司的防火墙阻止GitHub安全证书进行身份验证.
我得到的错误是:
使用"2"参数调用"DownloadFile"的异常:"请求已中止:无法创建SSL/TLS安全通道." 在行:1 char:145 + ... che] :: DefaultNetworkCredentials; $ client.DownloadFile($ a,$ f)}"https ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified :(:) [],MethodInvocationException + FullyQualifiedErrorId:WebException
无法下载 https://github.com/technomancy/leiningen/releases/download/2.8.1/leiningen-2.8.1-standalone.zip
由于"powershell","curl"或"wget"无法检索GitHub的安全证书,下载可能会失败.以下建议不检查证书,因此只有在您了解不这样做的安全隐患时才使用此证书.
PowerShell未能下载最新的Leiningen版本.尝试使用"curl"或"wget"通过使用以下值之一设置HTTP_CLIENT环境变量来下载Leiningen:
注意:确保在设置HTTP_CLIENT的值时不添加双引号
Github仅支持TSL 1.2.默认情况下,PowerShell不支持此协议.
要为每个PowerShell会话添加TSL 1.2支持,您需要编辑PowerShell配置文件:Microsoft.PowerShell_profile.ps1.
配置文件的路径(Windows 10):
C:\用户\%USERNAME%\文件\ WindowsPowerShell\Microsoft.PowerShell_profile.ps1
将此行添加到个人资料:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Run Code Online (Sandbox Code Playgroud)
添加此行后,请使用"lein self-install"重试.至少这对我有用,记得添加PATH变量.
有关如何添加PATH变量的快速教程:
;C\Lein\;(您的文件夹所在的路径)附加lein.bat到现有PATH变量如果一切正常,你应该有类似的答案:
| 归档时间: |
|
| 查看次数: |
1339 次 |
| 最近记录: |