形容

  开发 Elixir 的时候,根本都是在 MacOS 或者 Linux 下。对于 bcrypt_elixir 这个包 须要用到 nmake 去构建和编译。

装置必须工具

  先去下载安装 Microsoft Visual Studio, 我这里装置的是2019的。为了必须的 nmake 须要装置 应用 C++ 的桌面开发.

  装置实现后,先设置 nmake到环境变量中。
  如果不晓得 nmake 在哪,能够关上资源管理器 去到 C:\Program Files (x86)\Microsoft Visual Studio\2019 而后通过搜寻栏搜素 nmake.exe.

  这里找到了4个,有两个是 x86 文件夹下, 两个是 x64 文件夹下. 具体设置那个到环境变量中,应用对应零碎是多少位的那个。例如我这里是 x64 文件夹下的。

设置后,从新 应用 mix deps.get 命令,可能提醒你须要应用

  cmd /k "C:\Program Files (x86)\....\vcvarsall.bat" amd64

  如果呈现下面提醒,跟着它操作就行了。只是把两头的 "C:\Program Files (x86)....\vcvarsall.bat" 换成你零碎中 vcvarsall.bat 所在的目录。也是去下面那个 2019 中搜寻进去。

  最初就是执行 mix deps.compile 从新编译之前的 bcrypt_elixir 包了。
  我这里中途呈现了 modules base64url not found 的问题,引入了base64url 包都不行。然而执行下面后,从新执行 mix compile, 而后 mix deps.get 后又能够了,起因不明。