Vibe.d Error

Vino akashvino79 at gmail.com
Thu Oct 17 10:58:20 UTC 2019


Hi All,

   We are planning to migrate our website form Mysql/PHP to 
Mysql/D using vibe.d , as part of the plan we tried to install 
the vibe.d (vibe.d 0.8.6 release) and we are facing below issue, 
we have tried both the version of compiler (DMD 2.088.1 DMD Beta 
2.089.0-beta.1) the issue is same, and more over there are few 
deprecation thrown as below


diet-ng 1.6.0 This will be removed after 2.096(This is fine, when 
2.096 is released will update the same)
vibe-d:http 0.8.6  This will be removed after 2.096(This is fine, 
when 2.096 is released will update the same)

vibe-d:web 0.8.6 (Would this be resolved in next version of 
vibe.d)


Error:
vibe-d_web.lib(common.obj) : warning LNK4255: library contain 
multiple objects of the same name; linking object as if no debug 
info
eventcore.lib(driver.obj) : warning LNK4255: library contain 
multiple objects of the same name; linking object as if no debug 
info
eventcore.lib(driver.obj) : warning LNK4255: library contain 
multiple objects of the same name; linking object as if no debug 
info
LINK : fatal error LNK1104: cannot open file 'libucrt.lib'
Error: linker exited with status 1104

Complete Log:
Fetching botan-math 1.0.3 (getting selected version)...
Fetching vibe-core 1.7.0 (getting selected version)...
Fetching memutils 0.4.13 (getting selected version)...
Fetching taggedalgebraic 0.11.5 (getting selected version)...
Fetching vibe-d 0.8.6 (getting selected version)...
Fetching stdx-allocator 2.77.5 (getting selected version)...
Fetching botan 1.12.10 (getting selected version)...
Fetching diet-ng 1.6.0 (getting selected version)...
Fetching openssl 1.1.6+1.0.1g (getting selected version)...
Fetching eventcore 0.8.47 (getting selected version)...
Fetching mir-linux-kernel 1.0.1 (getting selected version)...
Fetching libevent 2.0.2+2.0.16 (getting selected version)...
Fetching libasync 0.8.4 (getting selected version)...
Performing "debug" build using C:\D\dmd2\windows\bin\dmd.exe for 
x86_64.
taggedalgebraic 0.11.5: building configuration "library"...
eventcore 0.8.47: building configuration "winapi"...
stdx-allocator 2.77.5: building configuration "library"...
vibe-core 1.7.0: building configuration "winapi"...
vibe-d:utils 0.8.6: building configuration "library"...
vibe-d:data 0.8.6: building configuration "library"...
mir-linux-kernel 1.0.1: building configuration "library"...
vibe-d:crypto 0.8.6: building configuration "library"...
diet-ng 1.6.0: building configuration "library"...
..\..\..\AppData\Local\dub\packages\diet-ng-1.6.0\diet-ng\source\diet\parser.d(787,6): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
..\..\..\AppData\Local\dub\packages\diet-ng-1.6.0\diet-ng\source\diet\parser.d(788,29): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(1264,26): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(1021,27): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(1553,38): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(2185,15): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\iteration.d(598,9): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\iteration.d(604,20): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\iteration.d(624,20): Deprecation: function std.typecons.Nullable!(Node[]).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
vibe-d:stream 0.8.6: building configuration "library"...
vibe-d:textfilter 0.8.6: building configuration "library"...
vibe-d:inet 0.8.6: building configuration "library"...
vibe-d:tls 0.8.6: building configuration "openssl-mscoff"...
vibe-d:http 0.8.6: building configuration "library"...
..\..\..\AppData\Local\dub\packages\vibe-d-0.8.6\vibe-d\http\vibe\http\server.d(949,24): Deprecation: function std.typecons.Nullable!(CookieValueMap).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
..\..\..\AppData\Local\dub\packages\vibe-d-0.8.6\vibe-d\http\vibe\http\server.d(962,38): Deprecation: function std.typecons.Nullable!(DictionaryList!(string, true, 16LU, false)).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
..\..\..\AppData\Local\dub\packages\vibe-d-0.8.6\vibe-d\http\vibe\http\server.d(1041,18): Deprecation: function std.typecons.Nullable!(DictionaryList!(string, true, 16LU, false)).Nullable.get_ is deprecated - Implicit conversion with alias Nullable.get this will be removed after 2.096. Please use .get explicitly.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
vibe-d:mail 0.8.6: building configuration "library"...
vibe-d:mongodb 0.8.6: building configuration "library"...
vibe-d:redis 0.8.6: building configuration "library"...
vibe-d:web 0.8.6: building configuration "library"...
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
vibe-d 0.8.6: building configuration "vibe-core"...
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
hub ~master: building configuration "application"...
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(174,38): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d(176,27): Deprecation: alias byKeyValue this is deprecated - Iterate over .byKeyValue instead.
Linking...
vibe-d_web.lib(common.obj) : warning LNK4255: library contain 
multiple objects of the same name; linking object as if no debug 
info
eventcore.lib(driver.obj) : warning LNK4255: library contain 
multiple objects of the same name; linking object as if no debug 
info
eventcore.lib(driver.obj) : warning LNK4255: library contain 
multiple objects of the same name; linking object as if no debug 
info
LINK : fatal error LNK1104: cannot open file 'libucrt.lib'
Error: linker exited with status 1104
C:\D\dmd2\windows\bin\dmd.exe failed with exit code 1.


From,
Vino.B


More information about the Digitalmars-d-learn mailing list