Dub - vibe.d - hunt framework ... problems

Danny Arends Danny.Arends at gmail.com
Sat Feb 1 22:18:02 UTC 2020


On Saturday, 1 February 2020 at 10:35:52 UTC, seany wrote:
> Hi
> I want to start a small server, that will be accessible form 
> outside. Not a huge deal right?
> Not quite.
>
> My machine: 4.15.0-66-generic #75-Ubuntu SMP Tue Oct 1 05:24:09 
> UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
>
> DMD : DMD64 D Compiler v2.090.0
> Copyright (C) 1999-2019 by The D Language Foundation, All 
> Rights Reserved written by Walter Bright
>
>
> Now, I try to install dub from the official repo.
> Then I do
>
> * dub init server -t vibe.d
> * cd server
> * dub
>
> I hit this issue : https://github.com/dlang/dub/issues/1712
>
> As suggested, i try to build dub from github, following: 
> https://github.com/dlang/dub/releases
>
> I call ./build.d - and everything stops, and machine crashes.
>
> I then try to install DaNode: 
> https://github.com/DannyArends/DaNode
>
> It breaks with : module std.algorithm import 'mean' not found
>
> Then I try to install the Hunt Framework. It breaks with : 
> basic type
> expected, not foreach
>
>
> Please help. I really want this issue to be resolved-

Hey Seany,

DaNode author here, the mean function is only used to compute 
some server statistics. I am sorry to hear it didn't compile out 
of the box with the latest DMD compiler, I only tested up-to 
2.088.0

I just installed the latest version 2.090.0 but also using this 
version it compiles fine. Looking into the dlang docs it seems it 
was moved from std.algorithm to std.algorithm.iteration, I wonder 
why it doesn't find this function.

However I just added a mean function to the web server since it 
should always find this function.

Could you pull the latest master branch and try compiling it 
again ?

dub -- -p=8080

then see if the web server works by navigating to

http://localhost:8080/

let me know if you run into any other issues

Kind regards,
Danny


More information about the Digitalmars-d-learn mailing list