【问题标题】:Magento patch file (diff) can't find file specifiedMagento 补丁文件 (diff) 找不到指定的文件
【发布时间】:2014-05-22 10:26:35
【问题描述】:

我正在执行 1.13.1.0-1.14.0.0.diff,但不断收到can't find file to patch at input line 5

试过了:

~$ patch -p0 -i 1.13.1.0-1.14.0.0.diff
~$ patch -p0 < 1.13.1.0-1.14.0.0.diff
~$ patch < 1.13.1.0-1.14.0.0.diff
~/backup$ patch -p0 -i 1.13.1.0-1.14.0.0.diff
~/backup$ patch -p0 < 1.13.1.0-1.14.0.0.diff
~/backup$ patch < 1.13.1.0-1.14.0.0.diff

我做错了什么? 可能无法上传许可的文件原因,但它是如何开始的:

diff --git a/.githookignore b/.githookignore
index b516512..2182fcd 100644
--- a/.githookignore
+++ b/.githookignore
@@ -1,3 +1,4 @@
 app/code/core/Mage/Core/Helper/Js.php
 dev/tests

【问题讨论】:

    标签: linux magento patch magento-1.13


    【解决方案1】:

    找不到文件的原因是因为您指定要从文件名中删除 0 个前导组件,因此补丁正在寻找文件 a/.githookignoreb/.githookignore,我确定它们不存在,因为它分别具有 a 和 b 的前导分量。

    您只需指定要剥离的前导组件的正确数量,在本例中为 1。

    请尝试以下方法:
    patch -p1 -i 1.13.1.0-1.14.0.0.diff

    注意:在这种情况下,-i 输入选项也是必需的,因为您是从文件而不是标准输入进行修补。

    有关更多信息,请参阅补丁帮助patch --help 和/或手册页man patch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      相关资源
      最近更新 更多