Linux系统bash文件运行后出现error: unrecognized arguments中command not found的解决思路

发布时间 2023-11-03 18:02:18作者: asdasfagsag

跑了一个代码,如下图所示,我在配置完环境后运行了bash文件,结果是出现了command not found,稍微找了一下解决方案,最后是在github上一个的仓库问题找到了思路,链接如下:

为什么运行bash train.sh时一直说我的参数有错? · Issue #450 · THUDM/ChatGLM-6B (github.com)

 

在我的文件是在windows系统上git clone 然后放到linux上的(因为Linux机器刚好git clone的网络有点问题),其实这很容易导致一个字符集不匹配的问题,我看到了那篇问题的某个回答就知道有可能是字符集的问题,因为有时候一个空格,缩减符用的都可能是不一样的编码集,所以容易导致无法识别的问题。

然后刚好网络好一点了,我在Linux上直接运行git clone xxx,得到仓库代码去运行,这样就没有command not found的问题了。

如下图所示,虽然还是没运行出来,但是至少bash这一关过了,证明我的思路对于我此时的问题是完全正确的。

 以上是简单的记录一下debug过程。