群晖上无法构建Azerothcore Docker容器,求替换unzip为7z的方法
群晖Synology上Azerothcore Docker构建失败:用7z替代unzip的解决方案
你的报错信息已经明确指出问题出在/volume1/docker/wow/azerothcore-wotlk/apps/bash_shared/deno.sh脚本——安装Deno时需要unzip,但群晖默认使用7z。按以下步骤修改:
定位并编辑目标脚本
通过SSH登录群晖后,打开deno.sh文件:nano /volume1/docker/wow/azerothcore-wotlk/apps/bash_shared/deno.sh替换unzip命令为7z
在文件中搜索unzip关键词,找到类似如下的解压代码:unzip "$DENO_ZIP" -d "$DENO_INSTALL"将其替换为7z的解压命令(注意
-o后直接跟目标目录,不要加空格):7z x "$DENO_ZIP" -o"$DENO_INSTALL"保存修改并重新构建
按Ctrl+O保存文件,Ctrl+X退出编辑器,然后重新运行构建命令:./acore.sh docker build
如果后续构建中还有其他unzip缺失的报错,重复上述步骤找到对应脚本中的unzip调用,替换为7z命令即可。
内容的提问来源于stack exchange,提问作者Stephen Rose
相关产品推荐
相关产品推荐

