RejectedSoftware Forums

Sign up

Can't compile example

I have dub 0.9.13-0 installed from the APT_Repository for D, with libevent-dev 2.0.16-stable-1 and libssl 1.0.1-4ubuntu5.9. My operating system is ElementaryOS Beta 2, which is based on Ubuntu. I'm getting this error when I try to compile the basic example by running dub -v in the project directory.

Using dub registry url 'http://registry.vibed.org/'
Looking for local package map at /var/lib/dub/packages/
Looking for local package map at /home/nathan/.dub/packages/
iterating dir /home/nathan/workspace/hello-world/.dub/packages/
Looking for local package map at /var/lib/dub/packages/
Looking for local package map at /home/nathan/.dub/packages/
iterating dir /home/nathan/workspace/hello-world/.dub/packages/
Looking for local package map at /var/lib/dub/packages/
Looking for local package map at /home/nathan/.dub/packages/
Collecting dependencies for hello-world
Found dependency vibe-d >=0.7.15: true
Collecting dependencies for vibe-d
Checking dependencies in '/home/nathan/workspace/hello-world'
dub initialized
Required package 'vibe-d' found with version '0.7.15'
Generating using build
Using config application for hello-world
Using config libevent for vibe-d
Building configuration "application", build type debug
Application output name is '/tmp/dub/3975973188/hello-world'
Trying to use pkg-config to resolve library flags for ["ssl", "crypto", "event", "eventpthreads"].
Trying to use pkg-config to resolve library flags for [].
pkg-config failed: pkg-config exited with error code 1
Falling back to direct -lxyz flags.
Running dmd (compile)...
dmd -w -property -g -debug -c -of/tmp/dub/3975973188/temp.o -version=LIBEV4 -version=VibeLibeventDriver -version=Have
vibed -I/home/nathan/workspace/hello-world/source -I/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import -I/home/nathan/workspace/hello-world/.dub/packages/vibe-d/source -J/home/nathan/workspace/hello-world/views source/app.d .dub/packages/vibe-d/source/vibe/http/log.d .dub/packages/vibe-d/source/vibe/http/auth/basicauth.d .dub/packages/vibe-d/source/vibe/http/restutil.d .dub/packages/vibe-d/source/vibe/http/proxy.d .dub/packages/vibe-d/source/vibe/http/fileserver.d .dub/packages/vibe-d/source/vibe/http/client.d .dub/packages/vibe-d/source/vibe/http/common.d .dub/packages/vibe-d/source/vibe/http/dist.d .dub/packages/vibe-d/source/vibe/http/status.d .dub/packages/vibe-d/source/vibe/http/router.d .dub/packages/vibe-d/source/vibe/http/server.d .dub/packages/vibe-d/source/vibe/http/rest.d .dub/packages/vibe-d/source/vibe/http/session.d .dub/packages/vibe-d/source/vibe/http/form.d .dub/packages/vibe-d/source/vibe/http/websockets.d .dub/packages/vibe-d/source/vibe/inet/mimetypes.d .dub/packages/vibe-d/source/vibe/inet/urltransfer.d .dub/packages/vibe-d/source/vibe/inet/path.d .dub/packages/vibe-d/source/vibe/inet/webform.d .dub/packages/vibe-d/source/vibe/inet/url.d .dub/packages/vibe-d/source/vibe/inet/message.d .dub/packages/vibe-d/source/vibe/utils/string.d .dub/packages/vibe-d/source/vibe/utils/memory.d .dub/packages/vibe-d/source/vibe/utils/validation.d .dub/packages/vibe-d/source/vibe/utils/array.d .dub/packages/vibe-d/source/vibe/utils/hashmap.d .dub/packages/vibe-d/source/vibe/core/connectionpool.d .dub/packages/vibe-d/source/vibe/core/stream.d .dub/packages/vibe-d/source/vibe/core/log.d .dub/packages/vibe-d/source/vibe/core/net.d .dub/packages/vibe-d/source/vibe/core/file.d .dub/packages/vibe-d/source/vibe/core/concurrency.d .dub/packages/vibe-d/source/vibe/core/task.d .dub/packages/vibe-d/source/vibe/core/driver.d .dub/packages/vibe-d/source/vibe/core/sync.d .dub/packages/vibe-d/source/vibe/core/args.d .dub/packages/vibe-d/source/vibe/core/core.d .dub/packages/vibe-d/source/vibe/core/drivers/win32.d .dub/packages/vibe-d/source/vibe/core/drivers/winrt.d .dub/packages/vibe-d/source/vibe/core/drivers/libevent2.d .dub/packages/vibe-d/source/vibe/core/drivers/threadedfile.d .dub/packages/vibe-d/source/vibe/core/drivers/libev.d .dub/packages/vibe-d/source/vibe/core/drivers/libevent2_tcp.d .dub/packages/vibe-d/source/vibe/vibe.d .dub/packages/vibe-d/source/vibe/db/mongo/database.d .dub/packages/vibe-d/source/vibe/db/mongo/client.d .dub/packages/vibe-d/source/vibe/db/mongo/connection.d .dub/packages/vibe-d/source/vibe/db/mongo/mongo.d .dub/packages/vibe-d/source/vibe/db/mongo/collection.d .dub/packages/vibe-d/source/vibe/db/mongo/cursor.d .dub/packages/vibe-d/source/vibe/db/redis/redis.d .dub/packages/vibe-d/source/vibe/templ/utils.d .dub/packages/vibe-d/source/vibe/templ/parsertools.d .dub/packages/vibe-d/source/vibe/templ/diet.d .dub/packages/vibe-d/source/vibe/internal/std/process.d .dub/packages/vibe-d/source/vibe/d.d .dub/packages/vibe-d/source/vibe/data/bson.d .dub/packages/vibe-d/source/vibe/data/utils.d .dub/packages/vibe-d/source/vibe/data/json.d .dub/packages/vibe-d/source/vibe/stream/memory.d .dub/packages/vibe-d/source/vibe/stream/counting.d .dub/packages/vibe-d/source/vibe/stream/zlib.d .dub/packages/vibe-d/source/vibe/stream/operations.d .dub/packages/vibe-d/source/vibe/stream/ssl.d .dub/packages/vibe-d/source/vibe/stream/base64.d .dub/packages/vibe-d/source/vibe/appmain.d .dub/packages/vibe-d/source/vibe/textfilter/urlencode.d .dub/packages/vibe-d/source/vibe/textfilter/markdown.d .dub/packages/vibe-d/source/vibe/textfilter/html.d .dub/packages/vibe-d/source/vibe/mail/smtp.d .dub/packages/vibe-d/source/vibe/crypto/passwordhash.d .dub/packages/vibe-d/source/vibe/vpm/installation.d .dub/packages/vibe-d/source/vibe/vpm/utils.d .dub/packages/vibe-d/source/vibe/vpm/vpm.d .dub/packages/vibe-d/source/vibe/vpm/dependency.d .dub/packages/vibe-d/source/vibe/vpm/packagesupplier.d .dub/packages/vibe-d/source/vibe/vpm/registry.d
Error: Build command failed with exit code 1

Full exception: object.Exception@source/dub/generators/build.d(163): Build command failed with exit code 1
dub(pure @safe bool std.exception.enforce!(bool).enforce(bool, lazy const(char)[], immutable(char)[], ulong)+0x6b) [0x59a0df]
dub(void dub.generators.build.BuildGenerator.generateProject(dub.generators.generator.GeneratorSettings)+0x1343) [0x63996f]
dub(void dub.dub.Dub.generateProject(immutable(char)[], dub.generators.generator.GeneratorSettings)+0xa3) [0x62f783]
dub(Dmain+0x17aa) [0x5709de]
dub(extern (C) int rt.dmain2.
drunmain(int, char, extern (C) int function(char[][])*).void runMain()+0x18) [0x64261c]
dub(extern (C) int rt.dmain2._d_run_main(int, char
, extern (C) int function(char)).void tryExec(scope void delegate())+0x2a) [0x64215a]
dub(extern (C) int rt.dmain2._d_run_main(int, char
, extern (C) int function(char[][])).void runAll()+0x3b) [0x642663]
dub(extern (C) int rt.dmain2.drunmain(int, char**, extern (C) int function(char[][])*).void tryExec(scope void delegate())+0x2a) [0x64215a]
dub(
drunmain+0x1a8) [0x642114]
dub(main+0x17) [0x641f67]
/lib/x8664-linux-gnu/libc.so.6(libcstart_main+0xed) [0x7f9ada45576d]
Run 'dub help' for usage information.

Re: Can't compile example

On Thu, 06 Jun 2013 01:25:02 GMT, Nathan Jones wrote:

dmd -w -property -g -debug -c -of/tmp/dub/3975973188/temp.o -version=LIBEV4 -version=VibeLibeventDriver -version=Have_vibe_d -I/home/nathan/workspace/hello-world/source -I/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import -I/home/nathan/workspace/hello-world/.dub/packages/vibe-d/source -J/home/nathan/workspace/hello-world/views source/app.d .dub/packages/vibe-d/source/vibe/http/log.d .dub/packages/vibe-d/source/vibe/http/auth/basic_auth.d .dub/packages/vibe-d/source/vibe/http/restutil.d .dub/packages/vibe-d/source/vibe/http/proxy.d .dub/packages/vibe-d/source/vibe/http/fileserver.d .dub/packages/vibe-d/source/vibe/http/client.d .dub/packages/vibe-d/source/vibe/http/common.d .dub/packages/vibe-d/source/vibe/http/dist.d .dub/packages/vibe-d/source/vibe/http/status.d .dub/packages/vibe-d/source/vibe/http/router.d .dub/packages/vibe-d/source/vibe/http/server.d .dub/packages/vibe-d/source/vibe/http/rest.d .dub/packages/vibe-d/source/vibe/http/session.d .dub/packages/vibe-d/source/vibe/http/form.d .dub/packages/vibe-d/source/vibe/http/websockets.d .dub/packages/vibe-d/source/vibe/inet/mimetypes.d .dub/packages/vibe-d/source/vibe/inet/urltransfer.d .dub/packages/vibe-d/source/vibe/inet/path.d .dub/packages/vibe-d/source/vibe/inet/webform.d .dub/packages/vibe-d/source/vibe/inet/url.d .dub/packages/vibe-d/source/vibe/inet/message.d .dub/packages/vibe-d/source/vibe/utils/string.d .dub/packages/vibe-d/source/vibe/utils/memory.d .dub/packages/vibe-d/source/vibe/utils/validation.d .dub/packages/vibe-d/source/vibe/utils/array.d .dub/packages/vibe-d/source/vibe/utils/hashmap.d .dub/packages/vibe-d/source/vibe/core/connectionpool.d .dub/packages/vibe-d/source/vibe/core/stream.d .dub/packages/vibe-d/source/vibe/core/log.d .dub/packages/vibe-d/source/vibe/core/net.d .dub/packages/vibe-d/source/vibe/core/file.d .dub/packages/vibe-d/source/vibe/core/concurrency.d .dub/packages/vibe-d/source/vibe/core/task.d .dub/packages/vibe-d/source/vibe/core/driver.d .dub/packages/vibe-d/source/vibe/core/sync.d .dub/packages/vibe-d/source/vibe/core/args.d .dub/packages/vibe-d/source/vibe/core/core.d .dub/packages/vibe-d/source/vibe/core/drivers/win32.d .dub/packages/vibe-d/source/vibe/core/drivers/winrt.d .dub/packages/vibe-d/source/vibe/core/drivers/libevent2.d .dub/packages/vibe-d/source/vibe/core/drivers/threadedfile.d .dub/packages/vibe-d/source/vibe/core/drivers/libev.d .dub/packages/vibe-d/source/vibe/core/drivers/libevent2_tcp.d .dub/packages/vibe-d/source/vibe/vibe.d .dub/packages/vibe-d/source/vibe/db/mongo/database.d .dub/packages/vibe-d/source/vibe/db/mongo/client.d .dub/packages/vibe-d/source/vibe/db/mongo/connection.d .dub/packages/vibe-d/source/vibe/db/mongo/mongo.d .dub/packages/vibe-d/source/vibe/db/mongo/collection.d .dub/packages/vibe-d/source/vibe/db/mongo/cursor.d .dub/packages/vibe-d/source/vibe/db/redis/redis.d .dub/packages/vibe-d/source/vibe/templ/utils.d .dub/packages/vibe-d/source/vibe/templ/parsertools.d .dub/packages/vibe-d/source/vibe/templ/diet.d .dub/packages/vibe-d/source/vibe/internal/std/process.d .dub/packages/vibe-d/source/vibe/d.d .dub/packages/vibe-d/source/vibe/data/bson.d .dub/packages/vibe-d/source/vibe/data/utils.d .dub/packages/vibe-d/source/vibe/data/json.d .dub/packages/vibe-d/source/vibe/stream/memory.d .dub/packages/vibe-d/source/vibe/stream/counting.d .dub/packages/vibe-d/source/vibe/stream/zlib.d .dub/packages/vibe-d/source/vibe/stream/operations.d .dub/packages/vibe-d/source/vibe/stream/ssl.d .dub/packages/vibe-d/source/vibe/stream/base64.d .dub/packages/vibe-d/source/vibe/appmain.d .dub/packages/vibe-d/source/vibe/textfilter/urlencode.d .dub/packages/vibe-d/source/vibe/textfilter/markdown.d .dub/packages/vibe-d/source/vibe/textfilter/html.d .dub/packages/vibe-d/source/vibe/mail/smtp.d .dub/packages/vibe-d/source/vibe/crypto/passwordhash.d .dub/packages/vibe-d/source/vibe/vpm/installation.d .dub/packages/vibe-d/source/vibe/vpm/utils.d .dub/packages/vibe-d/source/vibe/vpm/vpm.d .dub/packages/vibe-d/source/vibe/vpm/dependency.d .dub/packages/vibe-d/source/vibe/vpm/packagesupplier.d .dub/packages/vibe-d/source/vibe/vpm/registry.d

Error: Build command failed with exit code 1

When you run the above command directly on the command line, does dmd give any more insight/error messages apart from the exit code? Judging by the DUB output, DMD failed without an error message here for some reason (could be a crash in the compiler).

Re: Can't compile example

I added the -v flag to the dmd command to make the output more verbose. Hopefully that helps you a little, but it made the output quite large. This is the entire output, tee'd into a .log file.

binary    dmd
version   v2.063
config    /etc/dmd.conf
parse     app
parse     log
parse     basic_auth
parse     restutil
parse     proxy
parse     fileserver
parse     client
parse     common
parse     dist
parse     status
parse     router
parse     server
parse     rest
parse     session
parse     form
parse     websockets
parse     mimetypes
parse     urltransfer
parse     path
parse     webform
parse     url
parse     message
parse     string
parse     memory
parse     validation
parse     array
parse     hashmap
parse     connectionpool
parse     stream
parse     log
parse     net
parse     file
parse     concurrency
parse     task
parse     driver
parse     sync
parse     args
parse     core
parse     win32
parse     winrt
parse     libevent2
parse     threadedfile
parse     libev
parse     libevent2_tcp
parse     vibe
parse     database
parse     client
parse     connection
parse     mongo
parse     collection
parse     cursor
parse     redis
parse     utils
parse     parsertools
parse     diet
parse     process
parse     d
parse     bson
parse     utils
parse     json
parse     memory
parse     counting
parse     zlib
parse     operations
parse     ssl
parse     base64
parse     appmain
parse     urlencode
parse     markdown
parse     html
parse     smtp
parse     passwordhash
parse     installation
parse     utils
parse     vpm
parse     dependency
parse     packagesupplier
parse     registry
importall app
import    object	(/usr/include/dmd/druntime/import/object.di)
import    std.concurrency	(/usr/include/dmd/phobos/std/concurrency.d)
import    std.variant	(/usr/include/dmd/phobos/std/variant.d)
import    std.traits	(/usr/include/dmd/phobos/std/traits.d)
import    std.algorithm	(/usr/include/dmd/phobos/std/algorithm.d)
import    std.c.string	(/usr/include/dmd/phobos/std/c/string.d)
import    core.stdc.string	(/usr/include/dmd/druntime/import/core/stdc/string.d)
import    core.stdc.stddef	(/usr/include/dmd/druntime/import/core/stdc/stddef.d)
import    core.bitop	(/usr/include/dmd/druntime/import/core/bitop.d)
import    std.array	(/usr/include/dmd/phobos/std/array.d)
import    core.memory	(/usr/include/dmd/druntime/import/core/memory.d)
import    std.ascii	(/usr/include/dmd/phobos/std/ascii.d)
import    std.conv	(/usr/include/dmd/phobos/std/conv.d)
import    std.math	(/usr/include/dmd/phobos/std/math.d)
import    core.stdc.math	(/usr/include/dmd/druntime/import/core/stdc/math.d)
import    core.stdc.config	(/usr/include/dmd/druntime/import/core/stdc/config.d)
import    std.range	(/usr/include/dmd/phobos/std/range.d)
import    core.exception	(/usr/include/dmd/druntime/import/core/exception.d)
import    core.stdc.stdio	(/usr/include/dmd/druntime/import/core/stdc/stdio.d)
import    core.stdc.stdarg	(/usr/include/dmd/druntime/import/core/stdc/stdarg.d)
import    std.exception	(/usr/include/dmd/phobos/std/exception.d)
import    std.string	(/usr/include/dmd/phobos/std/string.d)
import    core.vararg	(/usr/include/dmd/druntime/import/core/vararg.d)
import    core.stdc.stdlib	(/usr/include/dmd/druntime/import/core/stdc/stdlib.d)
import    std.format	(/usr/include/dmd/phobos/std/format.d)
import    std.bitmanip	(/usr/include/dmd/phobos/std/bitmanip.d)
import    std.system	(/usr/include/dmd/phobos/std/system.d)
import    std.functional	(/usr/include/dmd/phobos/std/functional.d)
import    std.typecons	(/usr/include/dmd/phobos/std/typecons.d)
import    std.typetuple	(/usr/include/dmd/phobos/std/typetuple.d)
import    std.utf	(/usr/include/dmd/phobos/std/utf.d)
import    std.regex	(/usr/include/dmd/phobos/std/regex.d)
import    std.internal.uni	(/usr/include/dmd/phobos/std/internal/uni.d)
import    std.uni	(/usr/include/dmd/phobos/std/uni.d)
import    std.internal.uni_tab	(/usr/include/dmd/phobos/std/internal/uni_tab.d)
import    std.stdio	(/usr/include/dmd/phobos/std/stdio.d)
import    std.c.stdio	(/usr/include/dmd/phobos/std/c/stdio.d)
import    std.stdiobase	(/usr/include/dmd/phobos/std/stdiobase.d)
import    core.stdc.errno	(/usr/include/dmd/druntime/import/core/stdc/errno.d)
import    core.stdc.wchar_	(/usr/include/dmd/druntime/import/core/stdc/wchar_.d)
import    core.stdc.time	(/usr/include/dmd/druntime/import/core/stdc/time.d)
import    core.stdc.stdint	(/usr/include/dmd/druntime/import/core/stdc/stdint.d)
import    core.stdc.signal	(/usr/include/dmd/druntime/import/core/stdc/signal.d)
import    core.sys.posix.stdio	(/usr/include/dmd/druntime/import/core/sys/posix/stdio.d)
import    core.sys.posix.config	(/usr/include/dmd/druntime/import/core/sys/posix/config.d)
import    core.sys.posix.sys.types	(/usr/include/dmd/druntime/import/core/sys/posix/sys/types.d)
import    std.c.linux.linux	(/usr/include/dmd/phobos/std/c/linux/linux.d)
import    std.c.linux.pthread	(/usr/include/dmd/phobos/std/c/linux/pthread.d)
import    core.sys.posix.dirent	(/usr/include/dmd/druntime/import/core/sys/posix/dirent.d)
import    core.sys.posix.dlfcn	(/usr/include/dmd/druntime/import/core/sys/posix/dlfcn.d)
import    core.sys.posix.fcntl	(/usr/include/dmd/druntime/import/core/sys/posix/fcntl.d)
import    core.sys.posix.sys.stat	(/usr/include/dmd/druntime/import/core/sys/posix/sys/stat.d)
import    core.sys.posix.time	(/usr/include/dmd/druntime/import/core/sys/posix/time.d)
import    core.sys.posix.signal	(/usr/include/dmd/druntime/import/core/sys/posix/signal.d)
import    core.sys.posix.pwd	(/usr/include/dmd/druntime/import/core/sys/posix/pwd.d)
import    core.sys.posix.unistd	(/usr/include/dmd/druntime/import/core/sys/posix/unistd.d)
import    core.sys.posix.inttypes	(/usr/include/dmd/druntime/import/core/sys/posix/inttypes.d)
import    core.stdc.inttypes	(/usr/include/dmd/druntime/import/core/stdc/inttypes.d)
import    core.sys.posix.utime	(/usr/include/dmd/druntime/import/core/sys/posix/utime.d)
import    core.sys.posix.sys.mman	(/usr/include/dmd/druntime/import/core/sys/posix/sys/mman.d)
import    core.sys.posix.sys.time	(/usr/include/dmd/druntime/import/core/sys/posix/sys/time.d)
import    core.sys.posix.sys.select	(/usr/include/dmd/druntime/import/core/sys/posix/sys/select.d)
import    core.sys.posix.sys.wait	(/usr/include/dmd/druntime/import/core/sys/posix/sys/wait.d)
import    std.c.linux.socket	(/usr/include/dmd/phobos/std/c/linux/socket.d)
import    core.sys.posix.arpa.inet	(/usr/include/dmd/druntime/import/core/sys/posix/arpa/inet.d)
import    core.sys.posix.sys.socket	(/usr/include/dmd/druntime/import/core/sys/posix/sys/socket.d)
import    core.sys.posix.sys.uio	(/usr/include/dmd/druntime/import/core/sys/posix/sys/uio.d)
import    core.sys.posix.netdb	(/usr/include/dmd/druntime/import/core/sys/posix/netdb.d)
import    core.sys.posix.netinet.in_	(/usr/include/dmd/druntime/import/core/sys/posix/netinet/in_.d)
import    core.sys.posix.netinet.tcp	(/usr/include/dmd/druntime/import/core/sys/posix/netinet/tcp.d)
import    std.container	(/usr/include/dmd/phobos/std/container.d)
import    std.random	(/usr/include/dmd/phobos/std/random.d)
import    std.c.time	(/usr/include/dmd/phobos/std/c/time.d)
import    std.numeric	(/usr/include/dmd/phobos/std/numeric.d)
import    std.c.stdlib	(/usr/include/dmd/phobos/std/c/stdlib.d)
import    std.complex	(/usr/include/dmd/phobos/std/complex.d)
import    core.thread	(/usr/include/dmd/druntime/import/core/thread.di)
import    core.time	(/usr/include/dmd/druntime/import/core/time.d)
import    core.sync.mutex	(/usr/include/dmd/druntime/import/core/sync/mutex.di)
import    core.sync.exception	(/usr/include/dmd/druntime/import/core/sync/exception.di)
import    core.sys.posix.pthread	(/usr/include/dmd/druntime/import/core/sys/posix/pthread.d)
import    core.sys.posix.sched	(/usr/include/dmd/druntime/import/core/sys/posix/sched.d)
import    core.sync.condition	(/usr/include/dmd/druntime/import/core/sync/condition.di)
import    core.sync.config	(/usr/include/dmd/druntime/import/core/sync/config.di)
import    std.datetime	(/usr/include/dmd/phobos/std/datetime.d)
import    std.file	(/usr/include/dmd/phobos/std/file.d)
import    std.path	(/usr/include/dmd/phobos/std/path.d)
import    core.sys.posix.stdlib	(/usr/include/dmd/druntime/import/core/sys/posix/stdlib.d)
import    std.process	(/usr/include/dmd/phobos/std/process.d)
import    std.internal.processinit	(/usr/include/dmd/phobos/std/internal/processinit.d)
import    std.c.process	(/usr/include/dmd/phobos/std/c/process.d)
import    std.c.stddef	(/usr/include/dmd/phobos/std/c/stddef.d)
import    std.encoding	(/usr/include/dmd/phobos/std/encoding.d)
import    deimos.event2.buffer	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/buffer.d)
import    deimos.event2._d_util	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/_d_util.d)
import    deimos.event2.util	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/util.d)
import    deimos.event2.event_struct	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/event_struct.d)
import    deimos.event2.bufferevent	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/bufferevent.d)
import    deimos.event2.bufferevent_ssl	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/bufferevent_ssl.d)
import    deimos.event2.event	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/event.d)
import    deimos.event2.dns	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/dns.d)
import    deimos.event2.thread	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/thread.d)
import    core.sync.rwmutex	(/usr/include/dmd/druntime/import/core/sync/rwmutex.di)
import    core.atomic	(/usr/include/dmd/druntime/import/core/atomic.d)
import    std.getopt	(/usr/include/dmd/phobos/std/getopt.d)
import    core.runtime	(/usr/include/dmd/druntime/import/core/runtime.d)
import    core.sys.linux.execinfo	(/usr/include/dmd/druntime/import/core/sys/linux/execinfo.d)
import    std.base64	(/usr/include/dmd/phobos/std/base64.d)
import    std.compiler	(/usr/include/dmd/phobos/std/compiler.d)
import    std.digest.md	(/usr/include/dmd/phobos/std/digest/md.d)
import    std.digest.digest	(/usr/include/dmd/phobos/std/digest/digest.d)
import    deimos.openssl.bio	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/bio.d)
import    deimos.openssl._d_util	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/_d_util.d)
import    deimos.openssl.e_os2	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/e_os2.d)
import    deimos.openssl.opensslconf	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/opensslconf.d)
import    deimos.openssl.crypto	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/crypto.d)
import    deimos.openssl.stack	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/stack.d)
import    deimos.openssl.safestack	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/safestack.d)
import    deimos.openssl.cms	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/cms.d)
import    deimos.openssl.asn1	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/asn1.d)
import    deimos.openssl.asn1t	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/asn1t.d)
import    deimos.openssl.ossl_typ	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ossl_typ.d)
import    deimos.openssl.bn	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/bn.d)
import    deimos.openssl.buffer	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/buffer.d)
import    deimos.openssl.evp	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/evp.d)
import    deimos.openssl.x509	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/x509.d)
import    deimos.openssl.x509v3	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/x509v3.d)
import    deimos.openssl.conf	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/conf.d)
import    deimos.openssl.lhash	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/lhash.d)
import    deimos.openssl.symhacks	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/symhacks.d)
import    deimos.openssl.ec	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ec.d)
import    deimos.openssl.ecdsa	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ecdsa.d)
import    deimos.openssl.ecdh	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ecdh.d)
import    deimos.openssl.rsa	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/rsa.d)
import    deimos.openssl.dsa	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/dsa.d)
import    deimos.openssl.dh	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/dh.d)
import    deimos.openssl.sha	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/sha.d)
import    deimos.openssl.objects	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/objects.d)
import    deimos.openssl.obj_mac	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/obj_mac.d)
import    deimos.openssl.rand	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/rand.d)
import    deimos.openssl.x509_vfy	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/x509_vfy.d)
import    deimos.openssl.ssl	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ssl.d)
import    deimos.openssl.ssl2	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ssl2.d)
import    deimos.openssl.ssl3	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ssl3.d)
import    deimos.openssl.comp	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/comp.d)
import    deimos.openssl.kssl	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/kssl.d)
import    deimos.openssl.pem	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/pem.d)
import    deimos.openssl.pkcs7	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/pkcs7.d)
import    deimos.openssl.pem2	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/pem2.d)
import    deimos.openssl.hmac	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/hmac.d)
import    deimos.openssl.ocsp	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ocsp.d)
import    deimos.openssl.ts	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ts.d)
import    deimos.openssl.krb5_asn	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/krb5_asn.d)
import    deimos.openssl.pkcs12	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/pkcs12.d)
import    deimos.openssl.ui	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ui.d)
import    deimos.openssl.opensslv	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/opensslv.d)
import    deimos.openssl.err	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/err.d)
import    std.zlib	(/usr/include/dmd/phobos/std/zlib.d)
import    etc.c.zlib	(/usr/include/dmd/phobos/etc/c/zlib.d)
import    std.uri	(/usr/include/dmd/phobos/std/uri.d)
import    std.digest.sha	(/usr/include/dmd/phobos/std/digest/sha.d)
import    core.cpuid	(/usr/include/dmd/druntime/import/core/cpuid.d)
import    std.internal.digest.sha_SSSE3	(/usr/include/dmd/phobos/std/internal/digest/sha_SSSE3.d)
import    std.metastrings	(/usr/include/dmd/phobos/std/metastrings.d)
importall log
importall basic_auth
importall restutil
importall proxy
importall fileserver
importall client
importall common
importall dist
importall status
importall router
importall server
importall rest
importall session
importall form
importall websockets
importall mimetypes
importall urltransfer
importall path
importall webform
importall url
importall message
importall string
importall memory
importall validation
importall array
importall hashmap
importall connectionpool
importall stream
importall log
importall net
importall file
importall concurrency
importall task
importall driver
importall sync
importall args
importall core
importall win32
importall winrt
importall libevent2
importall threadedfile
importall libev
importall libevent2_tcp
importall vibe
importall database
importall client
importall connection
importall mongo
importall collection
importall cursor
importall redis
importall utils
importall parsertools
importall diet
importall process
importall d
importall bson
importall utils
importall json
importall memory
importall counting
importall zlib
importall operations
importall ssl
importall base64
importall appmain
importall urlencode
importall markdown
importall html
importall smtp
importall passwordhash
importall installation
import    std.zip	(/usr/include/dmd/phobos/std/zip.d)
importall utils
importall vpm
importall dependency
importall packagesupplier
importall registry
semantic  app
import    deimos.event2.keyvalq_struct	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/keyvalq_struct.d)
import    deimos.event2._tailq	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/event2/_tailq.d)
import    core.sys.posix.grp	(/usr/include/dmd/druntime/import/core/sys/posix/grp.d)
import    deimos.openssl.tls1	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/tls1.d)
import    deimos.openssl.dtls1	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/dtls1.d)
import    deimos.openssl.pqueue	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/pqueue.d)
import    deimos.openssl.ssl23	(/home/nathan/workspace/hello-world/.dub/packages/vibe-d/import/deimos/openssl/ssl23.d)
entry     main      	.dub/packages/vibe-d/source/vibe/appmain.d
semantic  log
semantic  basic_auth
semantic  restutil
semantic  proxy
semantic  fileserver
semantic  client
semantic  common
semantic  dist
semantic  status
semantic  router
semantic  server
semantic  rest
semantic  session
semantic  form
semantic  websockets
semantic  mimetypes
semantic  urltransfer
semantic  path
semantic  webform
semantic  url
semantic  message
semantic  string
semantic  memory
semantic  validation
semantic  array
semantic  hashmap
semantic  connectionpool
semantic  stream
semantic  log
semantic  net
semantic  file
semantic  concurrency
semantic  task
semantic  driver
semantic  sync
semantic  args
semantic  core
semantic  win32
semantic  winrt
semantic  libevent2
semantic  threadedfile
semantic  libev
semantic  libevent2_tcp
semantic  vibe
semantic  database
semantic  client
semantic  connection
semantic  mongo
semantic  collection
semantic  cursor
semantic  redis
semantic  utils
semantic  parsertools
semantic  diet
semantic  process
semantic  d
semantic  bson
semantic  utils
semantic  json
semantic  memory
semantic  counting
semantic  zlib
semantic  operations
semantic  ssl
semantic  base64
semantic  appmain
semantic  urlencode
semantic  markdown
semantic  html
semantic  smtp
semantic  passwordhash
semantic  installation
semantic  utils
semantic  vpm
semantic  dependency
semantic  packagesupplier
semantic  registry
semantic2 app
semantic2 log
semantic2 basic_auth
semantic2 restutil
semantic2 proxy
semantic2 fileserver
semantic2 client
semantic2 common
semantic2 dist
semantic2 status
semantic2 router
semantic2 server
semantic2 rest
semantic2 session
semantic2 form
semantic2 websockets
semantic2 mimetypes
semantic2 urltransfer
semantic2 path
semantic2 webform
semantic2 url
semantic2 message
semantic2 string
semantic2 memory
semantic2 validation
semantic2 array
semantic2 hashmap
semantic2 connectionpool
semantic2 stream
semantic2 log
semantic2 net
semantic2 file
semantic2 concurrency
semantic2 task
semantic2 driver
semantic2 sync
semantic2 args
semantic2 core
semantic2 win32
semantic2 winrt
semantic2 libevent2
semantic2 threadedfile
semantic2 libev
semantic2 libevent2_tcp
semantic2 vibe
semantic2 database
semantic2 client
semantic2 connection
semantic2 mongo
semantic2 collection
semantic2 cursor
semantic2 redis
semantic2 utils
semantic2 parsertools
semantic2 diet
semantic2 process
semantic2 d
semantic2 bson
semantic2 utils
semantic2 json
semantic2 memory
semantic2 counting
semantic2 zlib
semantic2 operations
semantic2 ssl
semantic2 base64
semantic2 appmain
semantic2 urlencode
semantic2 markdown
semantic2 html
semantic2 smtp
semantic2 passwordhash
semantic2 installation
semantic2 utils
semantic2 vpm
semantic2 dependency
semantic2 packagesupplier
semantic2 registry
semantic3 app
file      index.dt	(/home/nathan/workspace/hello-world/views/index.dt)
file      layout.dt	(/home/nathan/workspace/hello-world/views/layout.dt)
semantic3 log
semantic3 basic_auth
semantic3 restutil
semantic3 proxy
semantic3 fileserver
semantic3 client
semantic3 common
semantic3 dist
semantic3 status
semantic3 router
semantic3 server
semantic3 rest
semantic3 session
semantic3 form
semantic3 websockets
semantic3 mimetypes
semantic3 urltransfer
semantic3 path
semantic3 webform
semantic3 url
semantic3 message
semantic3 string
semantic3 memory
semantic3 validation
semantic3 array
semantic3 hashmap
semantic3 connectionpool
semantic3 stream
semantic3 log
semantic3 net
semantic3 file
semantic3 concurrency
semantic3 task
semantic3 driver
semantic3 sync
semantic3 args
semantic3 core
semantic3 win32
semantic3 winrt
semantic3 libevent2
semantic3 threadedfile
semantic3 libev
semantic3 libevent2_tcp
semantic3 vibe
semantic3 database
semantic3 client
semantic3 connection
semantic3 mongo
semantic3 collection
semantic3 cursor
semantic3 redis
semantic3 utils
semantic3 parsertools
semantic3 diet
semantic3 process
semantic3 d
semantic3 bson
semantic3 utils
semantic3 json
semantic3 memory
semantic3 counting
semantic3 zlib
semantic3 operations
semantic3 ssl
semantic3 base64
semantic3 appmain
semantic3 urlencode
semantic3 markdown
semantic3 html
semantic3 smtp
semantic3 passwordhash
semantic3 installation
semantic3 utils
semantic3 vpm
semantic3 dependency
semantic3 packagesupplier
semantic3 registry

Re: Can't compile example

There were some Warning messages that didn't make it into the log above for some reason.

.dub/packages/vibe-d/source/vibe/vpm/installation.d(35): Warning: const field with initializer should be static, __gshared, or an enum
Compiling diet template 'index.dt' (compat)...
.dub/packages/vibe-d/source/vibe/core/file.d(60): Warning: explicit element-wise assignment templ[16LU..__dollar - 1LU] = (suffix)[] is better than templ[16LU..__dollar - 1LU] = suffix

Re: Can't compile example

I think everything should work again with DMD 2.063 now for DUB 0.9.15
and vibe.d master. A vibe.d release is also scheduled for today or tomorrow.