Отладка феникс-фреймворка через Elixir в VSCode, ошибка NMAKE - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь отладить мой код эликсира в среде Phoenix в коде Visual Studio. Код использует comeonin и argon (что, в свою очередь, требует NMAKE) для целей авторизации, что упоминается в одном из файлов mix.exs, как показано ниже:

{:elixir_make, "~> 0.4.2"}, {:comeonin, "~> 4.1.1"}, {:argon2_elixir, "~> 1.3.3"},

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

возникла исключительная ситуация: ** (Mix.Error) Не удалось скомпилировать с помощью «nmake» (состояние выхода: 2). Один из вариантов - установить последнюю версию Инструменты сборки Visual C ++ либо вручную, либо с помощью Chocolatey - "choco install VisualCppBuildTools".

После установки Visual C ++ Build Tools, посмотрите в «Program Files (x86)» каталог и поиск "Microsoft Visual Studio". Запишите полный путь папки с наибольшим номером версии. Откройте команду «Выполнить» и введите следующую команду (убедитесь, что путь и номер версии верны):

cmd /K "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64

> Это должно открыть командную строку с необходимыми переменными среды установить и из которого вы сможете запускать команды «mix compile», «mix deps.compile» и «mix test».

    (mix) lib/mix.ex:323: Mix.raise/1
    lib/mix/tasks/compile.make.ex:100: Mix.Tasks.Compile.ElixirMake.run/1
    (mix) lib/mix/task.ex:316: Mix.Task.run_task/3
    (mix) lib/mix/tasks/compile.all.ex:68: Mix.Tasks.Compile.All.run_compiler/2
    (mix) lib/mix/tasks/compile.all.ex:52: Mix.Tasks.Compile.All.do_compile/4
    (mix) lib/mix/tasks/compile.all.ex:23: anonymous fn/1 in Mix.Tasks.Compile.All.run/1
    (mix) lib/mix/tasks/compile.all.ex:39: Mix.Tasks.Compile.All.with_logger_app/1
    (mix) lib/mix/task.ex:316: Mix.Task.run_task/3

Теперь, когда я пытаюсь запустить код из кода Visual Studio - я снова получаю ту же ошибку, хотя она была устранена ранее при запуске через консоль. Повторяю то же самое, не решая проблему. Куда я могу пойти не так? Это правильный способ отладки в VSCode?

...