Следующийнеудавшаяся попыткадля установки netgen изэто репозиторий sourceforge,кто-то предложилдля установки последней версии сngsolve.org. Я попробовал это сделать и получил печально известную 0xc000007b
ошибку:
Которых там, как и здесь, миллион страниц, чтобы решить. Распространенные решения включают:
- переустановка приложения
- перезагрузите компьютер!!!
- установка последней версии
Microsoft Visual C++ Redistributable Package (x64)
- запуск программы от имени администратора!!!
Я перепробовал все, но ни один не решил проблему.этот пост ТАКбыло предложено использоватьзависимый ходокдля определения отсутствующих зависимостей. Я открыл netgen.exe в dependencywalker, и он выдал мне следующее сообщение:
Ошибка: не найдена по крайней мере одна требуемая неявная или перенаправленная зависимость. Ошибка: не найден по крайней мере один модуль имеет неразрешенный импорт из-за отсутствующей функции экспорта в неявно зависимом модуле. Ошибка: обнаружена циклическая зависимость. Предупреждение: не найден по крайней мере один модуль зависимости отложенной загрузки.
и когда я делаю профилирование, он выдает мне сообщение:
windows\core\console\open\src\host\srvinit.cpp(480)\ConhostV2.dll!00007FFBF89A17FB: (вызывающий: 00007FFBF89B0628) ReturnHr(3) tid(2e3c) 80070032 Запрос не поддерживается. windows\core\console\open\src\server\devicecomm.cpp(153)\ConhostV2.dll!00007FFBF89ABA9D: (вызывающий: 00007FFBF89A170D) ReturnHr(4) tid(2e3c) 800700E9 На другом конце канала нет процессов. Вышел "CONHOST.EXE" (процесс 0x36A8) с кодом 0 (0x0).
Я не знаю, что делать дальше. Я был бы признателен, если бы вы помогли мне узнать, в чем проблема и как ее решить.
P.S. Я также сообщил о проблеме.здесь на форуме netgen.
решение1
В настоящее время экспериментальная 64-битная версия Netgen 6.1 без проблем устанавливается на Windows 7 Enterprise.
Сначала необходимо установить Python 3.5.4 64-бит (на момент написания статьи он был доступен по адресу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:\Пользователи\[имя пользователя]\AppData\Local\Programs\Python\Python35\Scripts\;C:\Users\[имя пользователя]\AppData\Local\Программы\Python\Python35