起因
我在做一个Docker image,本地是在win,image是Linux。用到了一些别人用到的软件vcf-sort,之前可以跑,今天突然出现:/usr/bin/env: ‘perl\r’: No such file or directory
解决
参考了blb ~的解决方式
$vim vcf-sort
:set ff #检查属性
显示 【doc】
:q! #退出vim
那我就知道,跟我之前遇到的问题一样:我有一个自己写的bash脚本,在windows编辑之后放入Linux系统的image总是报错\r什么的,都属于这个问题,需要把文件转为unix编码的。
我之前下载了dos2unix,所以我直接用dos2unix转的
结果
转后再vim看一下属性,显示unix,跑image无报错