I'm having trouble running a basic SQLite command in a brand new Nim 2.0.2 project.
kryten git:(master) ✗ nim -v
Nim Compiler Version 2.0.2 [Linux: amd64]
Compiled at 2023-12-15
kryten git:(master) ✗ nimble run --verbose
Info: Nimble data file "/home/sergio/.nimble/nimbledata2.json" has been loaded.
Verifying dependencies for [email protected]
Building kryten/kryten using c backend
Executing /home/sergio/.nimble/bin/nim c --colors:on --noNimblePath -d:NimblePkgVersion=0.1.0 -o:/home/sergio/Work/kryten/kryten /home/sergio/Work/kryten/src/kryten.nim
Hint: used config file '/home/sergio/.choosenim/toolchains/nim-2.0.2/config/nim.cfg' [Conf]
Hint: used config file '/home/sergio/.choosenim/toolchains/nim-2.0.2/config/config.nims' [Conf]
.......................................................................
/home/sergio/Work/kryten/src/database.nim(1, 20) Error: cannot open file: db_connector/db_sqlite
nimble.nim(229) buildFromDir
Error: Build failed for the package: kryten
Info: Nimble data file "/home/sergio/.nimble/nimbledata2.json" has been saved.
Read elsewhere in this forum, I heard that I should delete both pkgs and pkgs2 folders to start "fresh" since 2.0 was a big shift in Nim.
.nimble l
total 1.5M
drwxrwxr-x 4 sergio sergio 4.0K Jan 21 17:26 .
drwxr-x--- 38 sergio sergio 4.0K Jan 21 17:27 ..
drwxrwxr-x 2 sergio sergio 4.0K Jan 21 17:09 bin
-rw-rw-r-- 1 sergio sergio 7.4K Jan 21 17:26 nimbledata2.json
-rw-rw-r-- 1 sergio sergio 1.2K Jun 18 2023 nimbledata.json
-rw-rw-r-- 1 sergio sergio 720K Jun 18 2023 packages_official.json
-rw-rw-r-- 1 sergio sergio 720K Jun 18 2023 packages_temp.json
drwxrwxr-x 3 sergio sergio 4.0K Jan 21 17:26 pkgs2
However this problem still happens. Any suggestions?
That package doesn't exist, I assume you mean db_connector.
kryten git:(master) ✗ nimble install db_connectors
Prompt: db_connectors not found in any local packages.json, check internet for updated packages? [y/N]
Y
Answer: Downloading Official package list
Success Package list downloaded.
Tip: 4 messages have been suppressed, use --verbose to show them.
nimble.nim(683) getDownloadInfo
Error: Package db_connectors@any version not found.
➜ kryten git:(master) ✗ nimble install db_connector
Downloading https://github.com/nim-lang/db_connector using git
Warning: The package has no tagged releases, downloading HEAD instead.
Verifying dependencies for [email protected]
Installing [email protected]
Warning: A package "[email protected]" with checksum "f9aa61913b739de65d6106323d270639016a54ba" already exists the the cache.
It still doesn't work.
Thank you I had manually add that to the .nimble file and it worked.
requires "db_connector >= 0.1.0"