1

После неудачной попытки установить netgen из его репозитория sourceforge кто-то предложил установить последнюю версию с ngsolve.org. Я попробовал это, и я получил печально известную ошибку 0xc000007b :

Которые там, как миллиард страниц, а также здесь, чтобы решить. Общие решения включают в себя:

  1. переустановка приложения
  2. перезагрузка компьютера !!!
  3. установка последней версии Microsoft Visual C++ Redistributable Package (x64)
  4. запуск программы от имени администратора !!!

Я попробовал все, и никто не решил проблему. В этом посте SO было предложено использовать зависимость, чтобы точно определить недостающие зависимости. Я открыл netgen.exe в зависимостей, и он дает мне это сообщение:

Ошибка: не найдена хотя бы одна необходимая неявная или перенаправленная зависимость. Ошибка: по крайней мере один модуль имеет неразрешенный импорт из-за отсутствия функции экспорта в неявно зависимом модуле. Ошибка: обнаружена циклическая зависимость. Предупреждение. По крайней мере один модуль зависимости задержки и загрузки не найден.

и когда я делаю профилирование, это дает мне сообщение:

окна \ ядро \ консоли \ открытым \ SRC \ хост \ srvinit.cpp(480) \ ConhostV2.dll!00007FFBF89A17FB: (абонент: 00007FFBF89B0628) ReturnHr (3) tid (2e3c) 80070032 Запрос не поддерживается. окна \ ядро \ консоли \ открытым \ SRC \ сервер \ devicecomm.cpp(153) \ ConhostV2.dll!00007FFBF89ABA9D: (вызывающий абонент: 00007FFBF89A170D) ReturnHr (4) tid (2e3c) 800700E9 На другом конце канала нет процесса. Выход «CONHOST.EXE» (процесс 0x36A8) с кодом 0 (0x0).

Я не знаю, что делать отсюда. Буду признателен, если вы поможете мне узнать, в чем проблема и как ее решить.

PS Я также сообщил о проблеме здесь на форуме Netgen.

1 ответ1

0

В настоящее время экспериментальная 64-разрядная версия Netgen 6.1 отлично работает на Windows 7 Enterprise.

64-разрядный Python 3.5.4 должен быть сначала установлен (доступен на момент написания на https://www.python.org/ftp/python/3.5.4/python-3.5.4-amd64.exe, более новый Python может или может не сработать, я не пробовал).

После установки Python для Windows путь должен быть исправлен. Путь редактируется путем щелчка правой кнопкой мыши "компьютер" в меню "Пуск" в Windows 7, затем "Свойства" во всплывающем меню, а затем "Дополнительные параметры системы", затем нажимая "Переменные среды" и затем ища "Путь" в пользовательские переменные (верхний список).

Несмотря на то, что это выглядит как 64-битная установка Python (в зависимости от имени exe программы установки), существуют 32- и 64-битные исполняемые файлы, и Netgen вызывает 32-битную версию, а не 64-битную, и это не будет работать. Поэтому нам нужно скорректировать путь. Соответствующими изменениями для меня было редактирование частей пути на python для чтения как

C:\Users\[user name]\AppData\Local\Programs\Python\Python35\Scripts\;C:\Users\[user name]\AppData\Local\Programs\Python\Python35

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .