DlangIDE

Vadim Lopatin via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Feb 13 06:47:07 PST 2015


On Friday, 13 February 2015 at 10:00:33 UTC, Chris wrote:
> On Thursday, 12 February 2015 at 14:16:49 UTC, Vadim Lopatin 
> wrote:
>> On Thursday, 12 February 2015 at 09:55:53 UTC, Chris wrote:
>>> On Wednesday, 11 February 2015 at 17:49:53 UTC, Vadim Lopatin 
>>> Got an error message after cloning and running "dub run"
>>>
>>> Compiling using dmd...
>>> Error: cannot read file 
>>> ../../.dub/packages/dlangui-master/examples/helloworld/bin/helloworld.d
>>> FAIL 
>>> .dub/build/application-debug-linux.posix-x86_64-dmd_2066-51E212BAD4DDA2DE13262C4DBFEB2E69/ 
>>> dlangide executable
>>> Error executing command run: dmd failed with exit code 1.
>>>
>>> I used dmd 2.066.1
>>>
>>> Btw, have you thought of integrating the version manager dvm 
>>> somehow. I find it extremely useful, especially when 
>>> upgrading my code to a new version of dmd.
>>>
>>> I'm really looking forward to using this IDE for my D 
>>> projects one day.
>>
>> Following works for me:
>>
>> dub fetch dlangui
>> dub run dlangui:helloworld
>> dub run dlangui:example1
>> dub run dlangui:tetris
>>
>> I see no errors.
>> DMD is v2.066.0 and DUB is 0.9.22
>
> That works for me too, but the error I got was from this:
>
> git clone https://github.com/buggins/dlangide.git
> cd dlangide
> dub run
>
>>>> Building dlangide 0.2.1 configuration "application", build 
>>>> type debug.
> Compiling using dmd...
> Error: cannot read file 
> ../../.dub/packages/dlangui-master/examples/helloworld/bin/helloworld.d
> FAIL 
> .dub/build/application-debug-linux.posix-x86_64-dmd_2066-51E212BAD4DDA2DE13262C4DBFEB2E69/ 
> dlangide executable
> Error executing command run: dmd failed with exit code 1.
>
> (dmd 2.066.0)

Looks like DUB issue. It selects dlangui:helloworld instead if 
dlangui

> git clone https://github.com/buggins/dlangide.git
> cd dlangide
> dub run

It's working for me.

$ dub run
WARNING: A deprecated branch based version specification is used 
for the dependency dlangui. Please use numbered version
s instead. Also note that you can still use the 
dub.selections.json file to override a certain dependency to use 
a branc
h instead.
Building dlib ~master configuration "library", build type debug.
Running dmd...
Target derelict-util 1.9.1 is up to date. Use --force to rebuild.
Target derelict-ft 1.0.2 is up to date. Use --force to rebuild.
Target derelict-sdl2 1.9.2 is up to date. Use --force to rebuild.
Target derelict-gl3 1.0.12 is up to date. Use --force to rebuild.
Building dlangui ~master configuration "library", build type 
debug.
Running dmd...
Building dlangide 0.2.3 configuration "application", build type 
debug.
Compiling using dmd...
Linking...
Copying files for dlangui...
Running .\bin\dlangide.exe

Try
dub upgrade --force-remove

As well, check your DUB version.
0.9.22 should work ok.


More information about the Digitalmars-d-announce mailing list