按照网上教程安装ROS2,卡在了第一步。在cmd或powershell安装Chocolatey时,出现以下两种错误:
@“%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe” -NoPro …~here-string 标题后面和行尾之前不允许包含任何字符。
……
或者
使用“1”个参数调用“DownloadString”时发生异常:“请求被中止: 未能创建 SSL/TLS 安全通道。”
参考这篇教程,找到了解决方法。
以管理员身份运行powershell,将下面的命令复制过去:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
第一次运行此命令后,安装了.NET Framework 4.8,命令行提示重启后,重新安装Chocolatey。
重启后,再执行上述命令,Chocolatey就已经安装好了。powershell中输入choco -v,得到反馈:
参考文章:windows10中安装和使用ROS2+python