nondanee / UnblockNeteaseMusic

Revive unavailable songs for Netease Cloud Music
MIT License
17.39k stars 2.51k forks source link

小白分享:注意作者给的签发证书最后一条,需要bash支持,openwrt部分默认是ash #822

Closed calonye closed 2 years ago

calonye commented 2 years ago

Snipaste_2022-06-17_03-00-23

症状:当执行最后一条,如果报 -ash: syntax error: unexpected "(" 错误提示;

重点看 -ash: ,此时需要切换成 bashShell 命令环境来执行(我装的固件[iStoreOS]和R2S官方给的就是 ash命令环境)

解决方式,切换 Shell 命令环境命令环境:

在命令上里你可以先执行 cat /etc/shells 来查看系统是否有bash >

image

当有的话,你执行 chsh -s /bin/bash 来进行切换,切换后记得要exit,重新进命令行环境;

然后看我再输同样命令时,就正常执行了: image

image

害怕切了之后会有未知的情况的话,可以在手动切回原来的命令环境,跟切换bash一样的命令,把bash换成你要的就行了;

我觉得小白可能会不知所措,特地上来记录分享一下,毕竟我也前面搜索了一下相关知识没找到;

没有bash的话,不要问我怎么解决,我还没遇到,只能自行继续搜索爬帖子学习了;

p.s如果作者可以在gui界面写一个自动脚本去更新这个证书时间就好了。比如可以看到当前证书的有效期,然后手动一键更新,然后用户再自行下载到本机上替换证书更新。

当然,还可以交互做的更好,这就看作者时间和精力了,hhh,溜了溜了