安装Cygwin后,一打开窗口,bashell一调出,就会弹出一个错误:
bush:$'\r': command not found
打开x窗口,startx,错误同样!
上网查了下,各种说法都有,
1,不影响使用,不用理会,我本来也不想管了,偶然看到原因和解决方法(看3)。
2,有人(好像是台湾的柯老师)说:重装windows,在未打sp2补丁和装vc之前装cygwin,然后再装ns
我没有试过,懒得这么大动作,想着只有下次重装系统的时候再试试,看看这样可行否?
3,主要是cygwin的工作目录下的几个配置文件,都是dos格式的,尤其是末尾的回车换行("\n\r"),而应该是unix的,只要个回车("\n")。因此,下载一个dos2unix命令包,解压安装在工作目录下,运行如下命令:
cd
dos2unix .bashrc
dos2unix .inputrc
dos2unix .bash_profile
dos2unix /etc/bash.bashrc
再重新打开cygwin命令窗口,bush错误消失! :-)
而且,以后,你每次变化这几个文件,加入新的用户配置信息的时候,都要转换一下,dos2unix
文章来源:http://chunshucaca.blog.163.com/blog/static/6045100020082317363713/