Mongo shell "это приложение не может работать на вашем компьютере, чтобы найти версию для вашего компьютера, обратитесь к издателю программного обеспечения". - PullRequest
0 голосов
/ 07 декабря 2018

Сегодня я попытался запустить команду оболочки mongo, и она выдает ошибку: «Это приложение не может работать на вашем компьютере, чтобы найти версию для вашего компьютера, обратитесь к издателю программного обеспечения».Я также использую клиенты для Mongodb, такие как Compass, и он отлично работает.Ты хоть представляешь, что не так с оболочкой?Я на 64-битной Win 10 и версия сервера Mongo 4. THX

Ответы [ 2 ]

0 голосов
/ 16 августа 2019

Эта проблема возникла при попытке запустить службу "mongod".Для меня это было вызвано неоднозначностью в отношении нескольких двоичных файлов mongod.exe, хотя переменная окружения PATH установлена ​​в Windows.

Чтобы решить эту проблему, все, что я сделал, в терминале / cmd-prompt изменил каталог(CD) в папку, в которой находится mongod.exe, например:

cd \Program Files\MongoDB\Server\3.0\bin

После чего попытался запустить службу mongod и вуаля:)

C:\Program Files\MongoDB\Server\3.0\bin>mongod --config E:\\Mongo\\mongo.config --serviceName "MongoDB" --serviceDisplayName "MongoDB-Fin-Server" --serviceDescription "MongoDB primarily for xxx process."

Это решило проблему дляя надеюсь, это поможет другим.

0 голосов
/ 07 декабря 2018

Как я нашел здесь https://superuser.com/a/926213/613454, проблема в файле mongo.exe, который имеет 0 байтов.Вчера он работал нормально, а сегодня - 0 байтов.Чудо.

...