I have successfully compiled and installed dmd, druntime and
phobos and installed them all in
/opt/dlang/dmd
/opt/dlang/druntime
/opt/dlang/phobos
Everything works, I can compile and run d programs just fine. I
use this in my .bashrc to make everything work:
# Dlang
export PATH="/opt/dlang/dmd/src:$PATH"
export
PATH="/opt/dlang/druntime/generated/linux/release/64:$PATH"
export PATH="/opt/dlang/druntime/import/:$PATH"
export
PATH="/opt/dlang/phobos/generated/linux/release/64:$PATH"
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dlang/phobos/generated/linux/release/64
dlang_compile="-fPIC -L-lphobos2 -I/opt/dlang/druntime/import
-I/opt/dlang/phobos
-L-L/opt/dlang/phobos/generated/linux/release/64"
alias dmd="dmd $dlang_compile"
I installed dub and added the binary to my path. I can use dub
init to create a new project, but when I run dub in a initiated
project I get this message:
Failed to invoke the compiler dmd to determine the build
platform: Error: cannot find source code for runtime library file
'object.d'
dmd might not be correctly installed. Run 'dmd -man' for
installation instructions.
config file: (null)
Specify path to file 'object.d' with -I switch
I have no idea what is is wrong and or how to fix it.
Any help?