Cygwin执行bin/hadoop报错,
user@localhost~/hadoop-1.0.3
$ bin/hadoop
bin/hadoop: line 2: $'\r': command not found
bin/hadoop: line 17: $'\r': command not found
bin/hadoop: line 18: $'\r': command not found
bin/hadoop: line 49: $'\r': command not found
: No such file or directoryn
bin/hadoop: line 52: $'\r': command not found
bin/hadoop: line 60: syntax error near unexpected token `$'in\r''
'in/hadoop: line 60: `case "`uname`" in
解决如下:
Note if you get an error like "./bin/hadoop: line 2: $'\r': command not found" This can happen when the line endings in the hadoop script files become corrupted. To repair them, run the following set of commands:
dos2unix bin/hadoop
dos2unix bin/*.sh
dos2unix conf/*.sh
This should allow you to run the hadoop commands without errors.