Why? I have CentOS at work and it seems to work.
My work server is CentOS 5.6 (32 bit), maybe it is this specific version, but the fresh dmd always gives: 1) a libc version mismatch. I fix this by recompiling from source. 2) a linker error on warn-mismatch or something like that not being a valid option. Editing dmd.conf takes care of this one.