很长时间没有升级相关的版本了,今天升级之后发现出现了下图中的报错内容:

看到红字我就知道不对劲了,因为之前都很正常的,理论上面来说通过插件自带的更新不会出现问题,但是还是报错了,我尝试了重启插件、卸载重装依然没有效果。
准备工作
如果想要解决上面的问题,你需要下面的工具以及技能:
SSH链接工具
代码编辑器(sublime之类的)
解决办法
简单版本的解决办法就是一句话:
到openclash的启动脚本 /etc/init.d/openclash 里
暂时把 check_mod 里的 start_fail 给注释掉
原图如下:

如果你看不明白,可以尝试跟着下面的图片流程进行操作,首先打开你的SSH工具并且连接软路由,如果这一步不会的话,可以自行百度。

按照路径「/etc/init.d/openclash」双击打开openclash文件,如果双击没反应,可以尝试将文件下载到本地之后进行修改。
进入代码编辑页面或者打开本地的文件,即可看到代码界面,通过CTRL+F搜索关键词「check_mod」即可看到下图:

默认情况下,「start_fail」前面是没有「#」号的,你需要在其前面添加一个「#」号让该行代码失效,最终的效果应该是和上图一样的。
之后保存文件并且通过SSH工具上传到目录并且覆盖源文件。最后重启小猫咪即可。
重启完成之后,报错依然会存在,但可以正常启动并且正常使用,至于什么时候修复这个问题,等待作者的更新即可,现阶段能用就行。
总结
类似开源的工具,如果存在github,请第一时间前往github查看官方的issue,查看有无相关问题,如果一天之内没有相关问题,那就可能是你自身的问题,反之即可看看提出问题的评论内容,尝试从评论中找答案,很多大神都是属于那种人狠话不多,能简单的绝不啰嗦,所以需要自身有一定的探索和思考精神。

