我正在尝试为magento1.9安装新发布的安全补丁。我正在研究窗口系统。

我得到以下错误。

D:\xampp\htdocs\magento>sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
ERROR: "/app/etc/" must exist for proper tool work.

我正在通过CMD运行命令和 SH 工作也很好吗?

enter image description here

我也试过Git。但得到同样的错误

enter image description here

在Linux上也不工作

enter image description here

任何人都可以告诉我什么是确切的问题,以及如何解决它。

谢谢

有帮助吗?

解决方案

能够使它在windows机器上工作,以及PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh...

问题是:CURRENT_DIR=$PWD_BIN/(第60行)和$PWD_BIN的值在同一文件PWD_BIN=中定义which pwd (第35行)因为它在windows上不起作用,所以我们需要替换这个值。

  1. 打开bash
  2. 您当前的目录应该是magento的根目录。
  3. 运行命令'pwd'
  4. 它会给出当前目录的out路径: 检查截图
  5. 复制此路径并编辑文件,在第67行替换:

    CURRENT_DIR=$PWD_BIN/到CURRENT_DIR=/d/xampp/htdocs/magento/

使用相同的commnd运行补丁 sh PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh

注:确保将'/d/xampp/htdocs/magento/'替换为您的目录根目录。

它会像一个魅力!!

许可以下: CC-BY-SA归因
scroll top