【问题标题】:Magento SUPEE-1533 5344 127: not found when patchingMagento SUPEE-1533 5344 127:修补时找不到
【发布时间】:2015-06-25 13:23:46
【问题描述】:

我在使用最近的补丁时遇到了以下问题。

Magento CE 版本 1.9.0.1


usr/home/******/public_html/****** > sh PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh

127: 未找到 127:未找到 0:未找到

正在检查是否可以成功应用/恢复补丁...


/usr/home/******/public_html/****** > sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh

127: 未找到 127:未找到 0:未找到

正在检查是否可以成功应用/恢复补丁...

补丁:无法识别的选项 `--dry-run' 用法:/usr/bin/patch [options] [origfile [patchfile]] [+ [options] [origfile]]...

选项:

   [-cCeEflnNRsStuv] [-b backup-ext] [-B backup-prefix] [-d directory]

   [-D symbol] [-F max-fuzz] [-i patchfile] [-o out-file] [-p[strip-count]]

   [-r rej-name] [-V {numbered,existing,simple}] [--check] [--context]

   [--prefix=backup-prefix] [--suffix=backup-ext] [--ifdef=symbol]

   [--directory=directory] [--ed] [--fuzz=max-fuzz] [--force] [--batch]

   [--ignore-whitespace] [--forward] [--reverse] [--output=out-file]

   [--strip[=strip-count]] [--normal] [--reject-file=rej-name] [--skip]

   [--remove-empty-files] [--quiet] [--silent] [--unified] [--version]

   [--version-control={numbered,existing,simple}] [--index-first]

错误:无法成功应用/恢复补丁。

希望我在这里遗漏了一些明显的东西。如果没有,如果存在这样的文章,有人可以链接到有关手动应用补丁的文章。在此之后,我确实必须手动删除缓存才能回到后端,所以我不确定补丁是否做了什么。

一如既往地感谢您的帮助

-埃里克

【问题讨论】:

  • 更适合 magento.stackexchange,因为它是一个安全补丁的 Magento 管理问题,而不是实际的编程问题。

标签: magento patch


【解决方案1】:

您正在应用的补丁是 /usr/home/******/public_html/****** > sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32 .sh

EE 版本 1.13 之后我去https://www.magentocommerce.com/products/downloads/magento/ 并检查 1533 补丁,我尝试将 CE 1.8.X 下载到 1.9.X

https://www.magentocommerce.com/products/downloads/magento/downloadFile/file_id/517/file_category/210/store_id/1

所以可能你的文件是错误的。

【讨论】:

    【解决方案2】:

    您要安装的补丁适用于 Magento Enterprise Edition v1.13。无法在 CE 上安装。

    【讨论】:

    • 这不是真的,虽然 Magento 对其补丁文件的命名约定还不是很清楚,但 SUPEE-1533 仍然需要应用于 Magento CE 以及 Magento 确认here。
    【解决方案3】:

    根据输出,您系统上的 patch 二进制文件没有 --dry-run 选项(看起来那里安装了一些 BSD 操作系统,而不是 linux)。您的patch 二进制文件似乎提供了--check 选项,因此您可以通过编辑PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh 文件并将--dry-run 选项替换为--check 来使用它而不是--dry-run。

    另一种选择是根本不使用补丁,只上传来自http://magentary.com/kb/apply-supee-5344-and-supee-1533-without-ssh/的所有补丁文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多