You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2021/01/11 17:13:33 UTC

[GitHub] [couchdb] wohali commented on issue #3309: CouchDB 3.1.0 not starting because it uses wrong DLLs on Windows 10

wohali commented on issue #3309:
URL: https://github.com/apache/couchdb/issues/3309#issuecomment-758095090


   @magel20 Unfortunately, I can't confirm this in our development environment.
   
   That `PATH` environment variable change explicitly puts the CouchDB binary directory ahead of the `C:\Windows\System32` directory. The Windows dynamic linker searches PATH in order to find the necessary DLLs it needs. It can't run with only `%COUCHDB_BIN_DIR%, it needs the system's DLLs as well to run.
   
   What happens if you open an Administrator Command Prompt and run the `couchdb.cmd` rather than using the automatic Windows Service? Does the problem still occur?
   
   Do you know which program placed those DLLs in your `%SYSTEMROOT%` directory? Arguably, *that's* the bug here, because with those DLLs in there, if the `%PATH%` tweak doesn't prevent those from being accessed, there's little we can do here to fix it. Can you move those DLLs to the directory of the program that actually needs them?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org