Using dub

Rikki Cattermole via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jan 26 23:44:06 PST 2015


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.


More information about the Digitalmars-d-learn mailing list