Thread overview | |||||
---|---|---|---|---|---|
|
April 10, 2017 DUB mismatch between project structure and dub.json contents | ||||
---|---|---|---|---|
| ||||
I have a project with the tree structure ├── knetquery └── src └── knet ├── lectures ├── readers └── tests ├── linenoise (submodule) ├── linenoise-d (submodule) │ ... └── phobos-next (submodule) ... and a DUB-conversion whoose `dub.json` currently contains { "name": "knet", "description": "A knowledge database.", "copyright": "Copyright © 2017, Per Nordlöw", "authors": ["Per Nordlöw"], "dflags": ["-vcolumns"], "versions": ["VibeCustomMain"], "importPaths": [ "src", "linenoise-d", "phobos-next/src" ], "sourcePaths": [ "src", "linenoise", "linenoise-d" ], "sourceFiles": [ "phobos-next/src/combinations.d", "phobos-next/src/dbgio.d", ... ] } but when I try to build it, it fails as Performing "debug" build using dmd for x86_64. knet ~master: building configuration "application"... src/knet/traversal.d(20,8): Error: module factixs from file src/knet/factixs.d must be imported with 'import factixs;' dmd failed with exit code 1. What am I doing wrong? |
April 10, 2017 Re: DUB mismatch between project structure and dub.json contents | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nordlöw | On Monday, 10 April 2017 at 12:56:49 UTC, Nordlöw wrote: > I have a project with the tree structure > > ├── knetquery Ignore this sub-directory. It's unused. Further, `dub -v` outputs Using dub registry url 'http://code.dlang.org/' Refreshing local packages (refresh existing: true)... Looking for local package map at /var/lib/dub/packages/local-packages.json Looking for local package map at /home/per/.dub/packages/local-packages.json Determined package version using GIT: knet ~master Refreshing local packages (refresh existing: false)... Looking for local package map at /var/lib/dub/packages/local-packages.json Looking for local package map at /home/per/.dub/packages/local-packages.json Refreshing local packages (refresh existing: false)... Looking for local package map at /var/lib/dub/packages/local-packages.json Looking for local package map at /home/per/.dub/packages/local-packages.json Checking for upgrades. Using cached upgrade results... Generating using build Generate target knet (executable /home/per/Work/knet knet) Performing "debug" build using dmd for x86_64. Target '/home/per/Work/knet/.dub/build/application-debug-linux.posix-x86_64-dmd_2075-21557963A7E675B601897ABC1341C7AF/knet' doesn't exist, need rebuild. knet ~master: building configuration "application"... dmd -vcolumns -c -of.dub/build/application-debug-linux.posix-x86_64-dmd_2075-21557963A7E675B601897ABC1341C7AF/knet.o -debug -g -w -version=VibeCustomMain -version=Have_knet -Isrc -Ilinenoise-d -Iphobos-next/src linenoise-d/examples/D/example.d phobos-next/src/algorithm_ex.d phobos-next/src/array_ex.d phobos-next/src/arrayn.d phobos-next/src/assert_ex.d phobos-next/src/bijections.d phobos-next/src/bithashset.d phobos-next/src/bitop_ex.d phobos-next/src/bitset.d phobos-next/src/borrowed.d phobos-next/src/borrown.d phobos-next/src/bound.d phobos-next/src/byline.d phobos-next/src/bylinefast.d phobos-next/src/casing.d phobos-next/src/combinations.d phobos-next/src/container_traits.d phobos-next/src/conv_ex.d phobos-next/src/datetime_ex.d phobos-next/src/dbgio.d phobos-next/src/find_ex.d phobos-next/src/geodetic.d phobos-next/src/getopt_ex.d phobos-next/src/grammar.d phobos-next/src/index_array.d phobos-next/src/inplace_algorithm.d phobos-next/src/ipa.d phobos-next/src/ixes.d phobos-next/src/languages.d phobos-next/src/math_ex.d phobos-next/src/mmfile_ex.d phobos-next/src/modulo.d phobos-next/src/nesses.d phobos-next/src/nstate.d phobos-next/src/owned.d phobos-next/src/permutations.d phobos-next/src/predicates.d phobos-next/src/products.d phobos-next/src/qcmeman.d phobos-next/src/rainbows.d phobos-next/src/random_ex.d phobos-next/src/range_ex.d phobos-next/src/rational.d phobos-next/src/rdf.d phobos-next/src/searching_ex.d phobos-next/src/setops_ex.d phobos-next/src/skip_ex.d phobos-next/src/slicing.d phobos-next/src/sort_ex.d phobos-next/src/sortn.d phobos-next/src/stemming.d phobos-next/src/string_ex.d phobos-next/src/substitution.d phobos-next/src/syllables.d phobos-next/src/ties.d phobos-next/src/traits_ex.d phobos-next/src/trie.d phobos-next/src/typecons_ex.d phobos-next/src/unique_range.d phobos-next/src/variant_ex.d phobos-next/src/vary.d phobos-next/src/vla.d src/app.d src/knet/acceptors.d src/knet/association.d src/knet/attributes.d src/knet/base.d src/knet/coloring.d src/knet/config.d src/knet/connectivity.d src/knet/contexts.d src/knet/conv.d src/knet/data.d src/knet/decodings.d src/knet/fact.d src/knet/factixs.d src/knet/filtering.d src/knet/genders.d src/knet/index.d src/knet/inference.d src/knet/io.d src/knet/iteration.d src/knet/learning.d src/knet/lectures/adjectives.d src/knet/lectures/adverbials.d src/knet/lectures/adverbs.d src/knet/lectures/articles.d src/knet/lectures/associations.d src/knet/lectures/computers.d src/knet/lectures/conjunctions.d src/knet/lectures/emotions.d src/knet/lectures/etymology.d src/knet/lectures/feelings.d src/knet/lectures/grammar.d src/knet/lectures/interjections.d src/knet/lectures/math.d src/knet/lectures/minimal.d src/knet/lectures/misc.d src/knet/lectures/names.d src/knet/lectures/nouns.d src/knet/lectures/package.d src/knet/lectures/physics.d src/knet/lectures/pos.d src/knet/lectures/precise.d src/knet/lectures/pronouns.d src/knet/lectures/punctuations.d src/knet/lectures/standard.d src/knet/lectures/syllabifications.d src/knet/lectures/time.d src/knet/lectures/trained.d src/knet/lectures/usage.d src/knet/lectures/verbs.d src/knet/lemma.d src/knet/linking.d src/knet/lookup.d src/knet/morphology.d src/knet/nlmappings.d src/knet/node.d src/knet/origins.d src/knet/path.d src/knet/patterns.d src/knet/persistence.d src/knet/potes.d src/knet/predicates.d src/knet/properties.d src/knet/querying.d src/knet/readers/cn5.d src/knet/readers/dbpedia.d src/knet/readers/folklex.d src/knet/readers/moby.d src/knet/readers/nell.d src/knet/readers/package.d src/knet/readers/saldom.d src/knet/readers/sumo.d src/knet/readers/swesaurus.d src/knet/readers/synlex.d src/knet/readers/wordnet.d src/knet/readers/wordnet_saldo.d src/knet/reduction.d src/knet/relation_inference.d src/knet/relations.d src/knet/rhyming.d src/knet/roles.d src/knet/roles_io.d src/knet/searching.d src/knet/sense.d src/knet/separators.d src/knet/setops.d src/knet/sorting.d src/knet/statistics.d src/knet/step.d src/knet/tests/association.d src/knet/tests/data.d src/knet/tests/linking.d src/knet/tests/lookup.d src/knet/tests/other.d src/knet/tests/traversal.d src/knet/thematics.d src/knet/time.d src/knet/traversal.d src/knet/visualization.d -vcolumns src/knet/traversal.d(20,8): Error: module factixs from file src/knet/factixs.d must be imported with 'import factixs;' FAIL .dub/build/application-debug-linux.posix-x86_64-dmd_2075-21557963A7E675B601897ABC1341C7AF/ knet executable dmd failed with exit code 1. |
April 10, 2017 Re: DUB mismatch between project structure and dub.json contents | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nordlöw | On Monday, 10 April 2017 at 12:56:49 UTC, Nordlöw wrote:
> src/knet/traversal.d(20,8): Error: module factixs from file src/knet/factixs.d must be imported with 'import factixs;'
>
> What am I doing wrong?
My first guess would be that the module declaration in that file is incorrect. Are you sure it's set to knet.factixs? The module declaration needs to be present or it will be put in the root package.
|
Copyright © 1999-2021 by the D Language Foundation