LDC 0.14 (DMD 2.065+LLVM 3.5.0)
pulled from the ubuntu 15.04 vivid main universe
LDC is not broken altogether, it builds a minimal Hello program.
It's a link issue anyway, may have more to to with DUB? OTOH the very same DUB binary is used with the 2nd compiler.
Searching for this error leads to linker line (-lz) resolutions I have no control over.

Building: server (Default)
Performing main compilation...
dub build "server" --compiler=ldc2 "--build=plain"
Building package server in /home/vchat/server/
Target vibe-d 0.7.22 is up to date. Use --force to rebuild.
Building server ~master configuration "application", build type plain.
Running ldc2...
/usr/bin/ld: ../.dub/packages/vibe-d-0.7.22/libvibe-d.a(libvibe-d.o): undefined reference to symbol 'deflate'
/lib/x8664-linux-gnu/libz.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Error: /usr/bin/gcc failed with status: 1
FAIL .dub/build/application-plain-linux.posix-x86
64-ldc_0-448B733618A423027A38CA96078D184E/ server executable
Error executing command build: ldc2 failed with exit code 1.

Now with LDC 0.15.1 (DMD 2.066.1+LLVM 3.5.0)
This is just the latest binary from the LDC site, installed in
a separate directory /usr/ldc/bin

Cleaning Solution: server (Default)

Cleaning Solution: External Dependencies (Default)

Cleaning: vibe-d (libevent)
Removing output files...
Clean complete

Cleaning: openssl (library)
Removing output files...
Clean complete

Cleaning: server (Default)
Removing output files...
Clean complete

Building: server (Default)
Performing main compilation...
dub build "server" --compiler="/usr/ldc/bin/ldc2" "--build=plain"
Building package server in /home/vchat/server/
Building vibe-d 0.7.22 configuration "libevent", build type plain.
Running /usr/ldc/bin/ldc2...
Building server ~master configuration "application", build type plain.
Running /usr/ldc/bin/ldc2...
Build complete -- 0 errors, 0 warnings

---------------------- Done ----------------------

Build successful.