显示下面给出的错误,而我在我的Magento版本1.4.2.0中安装补丁文件。请帮我找出错误的原因!

Checking if patch can be applied/reverted successfully...
ERROR: Patch can't be applied/reverted successfully.

checking file app/code/core/Mage/Admin/Model/Observer.php
Hunk #1 FAILED at 37 (different line endings).
Hunk #2 FAILED at 44 (different line endings).
Hunk #3 FAILED at 55 (different line endings).
3 out of 3 hunks FAILED
checking file app/code/core/Mage/Core/Controller/Request/Http.php
Hunk #1 FAILED at 37 (different line endings).
Hunk #2 FAILED at 459 (different line endings).
2 out of 2 hunks FAILED
checking file lib/Varien/Data/Collection/Db.php
Hunk #1 FAILED at 421 (different line endings).
1 out of 1 hunk FAILED
有帮助吗?

解决方案

核心文件中有修改('app / code / core / mage / admin / model / model / modeerver.php'),这些文件以不同的行结尾保存。该解决方案是将当前文件与来自Magento 1.4.2.0的原始文件进行比较,并理解您的文件已更改的原因。如果您认为核心文件中没有任何更改,则可以简单地替换“应用/代码/核心/法师/管理/型号/ observer.php”,'应用/代码/核心/法师/核心/控制器/请求/http.php'等与magento 1.4.2.0的原始文件分发并重新运行补丁。

如果它只是线结尾,并且你有 tofrodos 安装或熟悉perl或sed内联替换,转换线结束可能比从发行版本重新上传文件更快。

其他提示

资料来源: 大块#1在1失败。那是什么意思?

它是由 patch.如果你愿意打开 .patch 文件,你会看到它被组织在一堆片段中,所谓的"帅哥"。每个大块都标识了新旧版本中相应的代码片段(按行号),这些代码片段之间的差异以及它们之间的相似之处("上下文")。

如果大块的相似之处与原始文件中的内容不匹配,则大块可能会失败。当您看到此错误时,几乎总是因为您正在为正在修补的代码的错误版本使用补丁。有几种方法可以解决这个问题:

  • 获取更新版本 libdvdnav 这已经包括补丁(最佳选择)。
  • 得到一个 .patch 文件的版本 libdvdnav 你在修补。
  • 手动修补。对于补丁中的每个大块,尝试找到相应的文件和行 libdvdnav, ,并根据补丁中的说明进行更正。
  • 取的版本 libdvdnav 这更接近于任何版本 .patch 文件的目的是(可能是一个坏主意)。

    1. 您确定您使用的是 CE 1.4.0.0 - 1.5.0.1 (最后下载选项)?
    2. 您是否对这些文件进行了核心修改?

这些文件应该与正确版本的文件相匹配,未经修改。

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