On Wednesday, 24 February 2021 at 16:27:49 UTC, evilrat wrote:
On Wednesday, 24 February 2021 at 16:13:48 UTC, Maxim wrote:
Hello, I have problems with working in dub environment. If I try to init my project with 'dub init', all needed files will be created successfully. However, when I run 'dub run', the manager gives me an error:

'Configuration 'application' of package application contains no source files. Please add {"targetType": "none"} to its package description to avoid building it. Package with target type "none" must have dependencies to build.'

If I set targetType in dub.json to "none", the only message:
'Package with target type "none" must have dependencies to build.'

will remain. When I set targetName to "app" or any other name, the problem will appear again with the same message above. I flicked through many forums and videos how to correctly install dub, and nothing helped.

I am using dub 1.23.0 built on Sep 25 2020 on Windows 10 x64. Will be very thankful for your help!

Doesn't seem like an installation problem.

Could you post your dub.json contents and describe what you are trying to achieve?

Do you have your source files in 'src' or 'source' folder next to the dub.json file? If not, you need to tell dub to treat any other non conventional folder as source location.

Sure, here are dub.json contents:
{
        "authors": [
                "Max"
        ],
        "copyright": "Copyright © 2021, Max",
        "description": "A minimal D application.",
        "license": "proprietary",
        "dependencies": {
                "dsfml": "~>2.1.1"
        },
        "targetType": "none",
        "targetName": "app",
        "name": "test"
}

I just want to run it by typing 'dub run'. But the error message says that I need to set targetType to none, add targetName and dependencies for it.

I have folder source next to dub.json. I'd better show you my project structure:

test
|  source
|     app.d
|  dub.json

Reply via email to