私は最近、http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip から cygwin-x86_64 と gtk をインストールし、 http://protzからocaml をインストールしました。 github.io/ocaml-installer/ . 「cygwin 用にプリコンパイルされた」バイナリ (ocaml や gtk など) からコマンドを実行すると、出力の末尾に ^M が追加されます。例えば、
$ ocamlc -where > foo; cat -v foo
D:/OCaml/lib^M
この問題を解決するにはどうすればよいですか?
更新:バイナリを~/
(または他の cygwin パス) にコピーすると、^M
出力が得られません。これは、バイナリが MS DOS の場所にある場合にのみ発生します。バイナリを移動せずにこれを修正する方法はありますか?
ランニングmount
は与える
$ mount
D:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
D:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
D:/cygwin64 on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto)
E: on /cygdrive/e type ntfs (binary,posix=0,user,noumount,auto)
Y: on /cygdrive/y type afs (binary,posix=0,user,noumount,auto)
Z: on /cygdrive/z type afs (binary,posix=0,user,noumount,auto)