xmake-io / xmake-docs

The xmake online documentation site
https://xmake.io
49 stars 101 forks source link

xmake windows通过powershell安装报错 #102

Closed hybcloud closed 1 year ago

hybcloud commented 1 year ago

Xmake 版本

xmake v2.7.6+master.eda07a2a7

操作系统版本和架构

22H2(22631.1265)

描述问题

当通过win11默认终端(powershell5.2)安装xmake时,即执行

Invoke-Expression (Invoke-Webrequest 'https://xmake.io/psget.text' -UseBasicParsing).Content

时,发生错误: _ `UCL{U_CB%O1WZ~~RU~W1 换用powershell7则正常: KWNRTONOPNW91P167GD9SBG

无法解析的地方看起来像是一个三元表达式,而正好powershell7才提供三元表达式这个新特性: image

期待的结果

所以我觉得,要么需要在官网注明需要用powershell7来执行,要么需要把这段三元表达式改写成powershell5兼容的语法。

工程配置

No response

附加信息和错误日志

No response

waruqi commented 1 year ago

对 powershell5 不太熟,目前也没这个环境,这个脚本也是别人贡献进来的,好改的话,可以帮忙提个 pr 过来兼容下。。

xq114 commented 1 year ago

https://github.com/xmake-io/xmake/pull/3423 这里已经修复了