windows11下,启动elxir的项目,获取不到对应依赖,报缺少nmake 环境的错误处理
在本地windows11环境下,mix compile 编译某个项目时,遇到个问题,报错信息如下:
**(Mix) “nmake ” not found in the path. If you have set the MAKE enviroment variable.
具体信息如下图:
由于本人用的vs code 工具,
Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com)
而需要安装C++的相关插件依赖,需安装社区版的,同时下载安装C++的相关插件(安装插件较大,时间较长,耐(等)心(待)
安装后,在环境变量中添加相关信息
In windows 10, you must add NMAKE to your path。
在cmd下 执行,where nmake 看是否ok
这时, 可以执行
cmd /K "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
而这个路径是VS 的C++ 本地插件的安装路径,根据自己机器安装路径修改即可。
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
Run this command on cmd and run mix deps.compile
normarly.
发现,deps下所需要的依赖都被拉下来了,包括这个 bcrypt_elixir 依赖。
之前是由于windows本地,没有namke的环境,导致获取不下来。
现在 再去mix deps.compile ##获取依赖,
ok,依赖项全部搞定,后面 compile,release打包等,可开启一段新的之旅。
参考 stackoverflow cygwin - How to fix "could not compile dependency :bcrypt_elixir" error on Windows? - Stack Overflow
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-06-17 Prometheus的四大指标类型