Using dub

Joel via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jan 27 00:02:39 PST 2015


On Tuesday, 27 January 2015 at 07:44:12 UTC, Rikki Cattermole
wrote:
> On 27/01/2015 8:40 p.m., Joel wrote:
>> On Tuesday, 27 January 2015 at 07:25:18 UTC, Rikki Cattermole
>> wrote:
>>> On 27/01/2015 8:03 p.m., Joel wrote:
>>>> I'm having trouble using dub. Nothing seems to work (-h 
>>>> works though). I
>>>> would like an example or two of how to get an app going 
>>>> (stand alone for
>>>> now). I'm using the Mac OS.
>>>
>>> Lets use Devisualization.Window as an example.
>>> Assuming in a safe directory and dmd/dub on PATH variable:
>>>
>>> $ git clone https://github.com/Devisualization/window.git
>>> $ cd window
>>> $ dub build de_window:test
>>> $ ./de_window_test
>>>
>>> For simple test app:
>>>
>>> $ mkdir myapp
>>> $ cd myapp
>>> $ dub init
>>> $ nano source/app.d
>>> // edit
>>> // ctrl + x, y
>>>
>>> $ dub build
>>> $ ./myapp
>>> // or
>>> $ dub run
>>
>> I get this (dub isn't in the path):
>>
>> Joels-MacBook-Pro:window joelcnz$ ../dub build de_window:test
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dil-master
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dil-master: Got 
>> .excludedSourceFiles
>> of type string - expected array.
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2: Expected version 
>> number
>> in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.1.6
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.1.6:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.3.3
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.3.3:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dil-master
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dil-master: Got 
>> .excludedSourceFiles
>> of type string - expected array.
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2: Expected version 
>> number
>> in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.1.6
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.1.6:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.3.3
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.3.3:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/jpro/dpro2/OtherPeoples/window
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dil-master
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dil-master: Got 
>> .excludedSourceFiles
>> of type string - expected array.
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2: Expected version 
>> number
>> in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.1.6
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.1.6:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.3.3
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.3.3:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dil-master
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dil-master: Got 
>> .excludedSourceFiles
>> of type string - expected array.
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2
>> Failed to load package in
>> /Users/joelcnz/.dub/packages/dplug-0.0.2: Expected version 
>> number
>> in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.1.6
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.1.6:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/.dub/packages/gfm-1.3.3
>> Failed to load package in 
>> /Users/joelcnz/.dub/packages/gfm-1.3.3:
>> Expected version number in version spec: *
>> Failed to parse package description in
>> /Users/joelcnz/jpro/dpro2/OtherPeoples/window
>> Error executing command build: Expected version number in 
>> version
>> spec: *
>
> Try again after doing:
> $ rm -rf ~/.dub
>
> Something seems ugh, weird.
> If that doesn't, than its time for dub bug reporting.

I've tried an earlier version of dub, similar problem. It was
better another time I tried it.

I got this now (I didn't do any thing to the dub file):
Joels-MacBook-Pro:window joelcnz$ ../../dub build de_window:test
Failed to parse package description for dil  in
/Users/joelcnz/.dub/packages/dil-master/.
Failed to load package in
/Users/joelcnz/.dub/packages/dil-master/: Got
.excludedSourceFiles of type string - expected array.
Failed to parse package description for dil  in
/Users/joelcnz/.dub/packages/dil-master/.
Failed to load package in
/Users/joelcnz/.dub/packages/dil-master/: Got
.excludedSourceFiles of type string - expected array.
Building package de_window:test in
/Users/joelcnz/jpro/dpro2/OtherPeoples/window/
Failed to parse package description for dil  in
/Users/joelcnz/.dub/packages/dil-master/.
Failed to load package in
/Users/joelcnz/.dub/packages/dil-master/: Got
.excludedSourceFiles of type string - expected array.
Fetching de_util 0.0.4 (getting selected version)...
Placing de_util 0.0.4 to /Users/joelcnz/.dub/packages/...
Fetching x11 1.0.5 (getting selected version)...
Placing x11 1.0.5 to /Users/joelcnz/.dub/packages/...
Fetching de_image 0.3.4 (getting selected version)...
Placing de_image 0.3.4 to /Users/joelcnz/.dub/packages/...
Fetching derelict-util 1.9.0 (getting selected version)...
Placing derelict-util 1.9.0 to /Users/joelcnz/.dub/packages/...
Fetching derelict-gl3 1.0.12 (getting selected version)...
Placing derelict-gl3 1.0.12 to /Users/joelcnz/.dub/packages/...
Failed to parse package description for dil  in
/Users/joelcnz/.dub/packages/dil-master/.
Failed to load package in
/Users/joelcnz/.dub/packages/dil-master/: Got
.excludedSourceFiles of type string - expected array.
Building de_util:core 0.0.4 configuration "library", build type
debug.
Running dmd...
Building de_image:interfaces 0.3.4 configuration "library", build
type debug.
Running dmd...
Building de_image:mutable 0.3.4 configuration "library", build
type debug.
Running dmd...
Building x11 1.0.5 configuration "library", build type debug.
Running dmd...
Building de_window:interfaces 0.0.8 configuration "library",
build type debug.
Running dmd...
Building derelict-util 1.9.0 configuration "library", build type
debug.
Running dmd...
Building derelict-gl3 1.0.12 configuration "library", build type
debug.
Running dmd...
Building de_window:test 0.0.8 configuration "application", build
type debug.
Compiling using dmd...
Linking...
Joels-MacBook-Pro:window joelcnz$



More information about the Digitalmars-d-learn mailing list