Thread overview |
---|
October 18, 2015 kxml and dub package manager. | ||||
---|---|---|---|---|
| ||||
I want to add xml support to my application so i fetched kxml library with dub but it don't want to work for me. Steps and test code: [holo@ultraxps kxml]$ cat dub.sdl name "kxml" description "A minimal D application." copyright "Copyright © 2015, holo" authors "holo" dependencies "kxml" version="1.0.0" [holo@ultraxps kxml]$ dub run Performing "debug" build using dmd for x86_64. kxml ~master: building configuration "application"... source/app.d(1,8): Error: module kxml is in file 'kxml.d' which cannot be read import path[0] = source/ import path[1] = /usr/include/dlang/dmd dmd failed with exit code 1. [holo@ultraxps kxml]$ cat source/app.d import kxml; import std.stdio; import std.file; struct instance { string id; string name; string type; string state; } void main() { } [holo@ultraxps kxml]$ How to make dub to work for me? |
October 19, 2015 Re: kxml and dub package manager. | ||||
---|---|---|---|---|
| ||||
Posted in reply to holo | 19.10.2015 02:57, holo пишет:
> How to make dub to work for me?
Try
```
import kxml.xml; // instead of import kxml;
```
|
October 19, 2015 Re: kxml and dub package manager. | ||||
---|---|---|---|---|
| ||||
Posted in reply to drug | On Monday, 19 October 2015 at 03:04:28 UTC, drug wrote:
> 19.10.2015 02:57, holo пишет:
>> How to make dub to work for me?
> Try
> ```
> import kxml.xml; // instead of import kxml;
> ```
Same:
[holo@ultraxps kxml]$ dub run
Performing "debug" build using dmd for x86_64.
kxml ~master: building configuration "application"...
source/app.d(1,8): Error: module xml is in file 'kxml/xml.d' which cannot be read
import path[0] = source/
import path[1] = /usr/include/dlang/dmd
dmd failed with exit code 1.
[holo@ultraxps kxml]$
|
October 19, 2015 Re: kxml and dub package manager. | ||||
---|---|---|---|---|
| ||||
Posted in reply to holo | ok i fugure out it. When i do initiation i need to add dependencies (thought it is enough to add them to sdl file). Proper initiation should look like that: dub init projectname kxml |
October 19, 2015 Re: kxml and dub package manager. | ||||
---|---|---|---|---|
| ||||
Posted in reply to holo | On Monday, 19 October 2015 at 03:33:18 UTC, holo wrote:
> ok i fugure out it. When i do initiation i need to add dependencies (thought it is enough to add them to sdl file). Proper initiation should look like that:
>
> dub init projectname kxml
No, you should never need to do that. I think your problem might be related to the fact that in your dub.sdl you named your project "kxml". You shouldn't name a project the same as one of your dependencies.
|
October 19, 2015 Re: kxml and dub package manager. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mike Parker | On Monday, 19 October 2015 at 06:20:19 UTC, Mike Parker wrote:
> On Monday, 19 October 2015 at 03:33:18 UTC, holo wrote:
>> ok i fugure out it. When i do initiation i need to add dependencies (thought it is enough to add them to sdl file). Proper initiation should look like that:
>>
>> dub init projectname kxml
>
> No, you should never need to do that. I think your problem might be related to the fact that in your dub.sdl you named your project "kxml". You shouldn't name a project the same as one of your dependencies.
Tried too with different name as i came to same idea and created new one with other name. It was behaving that same, so it is not cause of problem.
|
Copyright © 1999-2021 by the D Language Foundation