macOS Sonoma 14.4.1下Ninja方式安装Shinobi报语法错误求助
macOS Sonoma 14.4.1下Shinobi Ninja安装报错的解决办法
问题原因
macOS默认的sh是POSIX标准shell,不支持<(...)这类进程替换语法,而你使用sh执行的安装命令正好用到了该特性,因此触发语法错误。
解决方法
方法1:用bash替代sh执行命令
直接将命令中的sh替换为bash,bash原生支持进程替换:
bash <(curl -s https://cdn.shinobi.video/installers/shinobi-install.sh)
方法2:先下载脚本再本地执行
绕开进程替换的语法限制,分步操作:
- 下载安装脚本:
curl -s https://cdn.shinobi.video/installers/shinobi-install.sh > shinobi-install.sh - 给脚本添加执行权限:
chmod +x shinobi-install.sh - 运行脚本:
./shinobi-install.sh
方法3:用macOS默认的zsh执行
macOS Sonoma默认shell是zsh,直接用zsh运行原命令即可:
zsh <(curl -s https://cdn.shinobi.video/installers/shinobi-install.sh)
内容的提问来源于stack exchange,提问作者Jasim Khan
相关产品推荐
相关产品推荐

