如何在Windows 11上构建Memgraph Docker Extension?
解决Windows 11下构建Memgraph Docker Extension的问题
方案1:修复MSYS2的环境配置与终端使用
- 安装MSYS2后,必须打开MSYS2 MinGW 64-bit终端(而非默认的MSYS终端),你安装的
mingw-w64-x86_64-toolchain工具链仅在该终端环境下生效 - 进入克隆的
memgraph-docker-extension目录,重新执行make build-extension - 若仍提示找不到
make,手动添加MSYS2路径到系统环境变量:- 找到MSYS2安装目录下的
mingw64\bin(例:C:\msys64\mingw64\bin) - 将该路径添加到系统
PATH环境变量的最前端 - 重启终端后再次执行构建命令
- 找到MSYS2安装目录下的
方案2:切换到WSL2环境构建
- 启用Windows的WSL2功能,安装Ubuntu等Linux发行版
- 在WSL终端内安装依赖:
sudo apt update && sudo apt install -y make git docker.io - 克隆仓库并进入目录,直接执行
make build-extension - 若需联动Windows的Docker Desktop,需在Docker Desktop设置中开启「WSL集成」
方案3:跳过make,直接执行Docker构建命令
- 打开项目根目录的
Makefile文件,找到build-extension目标对应的实际Docker命令 - 通常命令类似(可根据项目实际内容调整):
docker buildx build --platform linux/amd64,linux/arm64 -t memgraph/memgraph-docker-extension:latest . --load - 直接在PowerShell或CMD中执行上述命令,无需依赖make
方案4:安装独立GNU Make
- 通过Chocolatey包管理器安装(需管理员权限打开PowerShell):
choco install make - 安装完成后重启终端,进入项目目录执行
make build-extension
内容的提问来源于stack exchange,提问作者Elwood Kharson
相关产品推荐
相关产品推荐

