Frage

Während ich die Patch-Datei in meiner Magento-Version 1.4.2.0 installiere, wird der folgende Fehler angezeigt.Bitte helfen Sie mir, die Ursache des Fehlers herauszufinden!

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
War es hilfreich?

Lösung

In Core-Dateien gibt es Änderungen ('App / Code / Core / Mage / Admin / Model / Modell / Observer.php' zum Beispiel usw.), diese Dateien werden mit unterschiedlichen Zeilenendungen gespeichert.Die Lösung besteht darin, Ihre aktuellen Dateien mit Originaldateien von Magento 1.4.2.0-Distribution zu vergleichen und zu verstehen, warum Ihre Dateien geändert wurden.Wenn Sie glauben, dass es keine Änderungen in den Kerndateien geben sollte, können Sie einfach 'App / Code / Core / Mage / admin / modell / offerver.php', 'App / Code / Core / Mage / Core / Controller / Anforderung /Http.php 'und so weiter mit Originaldateien von Magento 1.4.2.0-Distribution und Führen Sie den Patch erneut aus.

Wenn es nur Linienendungen ist, und Sie haben tofrodos installiert oder sind familiarm mit Perl oder sedInline-Ersetzungen, Konvertierzeilenendungen sind möglicherweise schneller als das Wiederholung von Dateien von distro.

Andere Tipps

Quelle: Hunk Nr. 1 ist bei 1 fehlgeschlagen.Was bedeutet das?

Es handelt sich um einen Fehler, der von generiert wurde patch.Wenn Sie das öffnen würden .patch Datei, würden Sie sehen, dass sie in einer Reihe von Segmenten, sogenannten „Hunks“, organisiert ist.Jedes Stück identifiziert entsprechende Codeteile (durch Zeilennummern) in der alten und neuen Version, die Unterschiede zwischen diesen Codeteilen und Ähnlichkeiten zwischen ihnen (den „Kontext“).

Ein Hunk schlägt möglicherweise fehl, wenn die Ähnlichkeiten eines Hunks nicht mit denen in der Originaldatei übereinstimmen.Wenn Sie diesen Fehler sehen, liegt das fast immer daran, dass Sie einen Patch für die falsche Version des Codes verwenden, den Sie patchen.Es gibt mehrere Möglichkeiten, dies zu umgehen:

  • Holen Sie sich eine aktualisierte Version von libdvdnav das den Patch bereits enthält (beste Option).
  • Holen Sie sich ein .patch Datei für die Version von libdvdnav Du patchst.
  • Manuell patchen.Versuchen Sie für jedes Stück im Patch, die entsprechende Datei und Zeilen darin zu finden libdvdnav, und korrigieren Sie sie gemäß den Anweisungen im Patch.
  • Nehmen Sie die Version von libdvdnav Das ist näher an der Version .patch Die Datei war für gedacht (wahrscheinlich eine schlechte Idee).

    1. Sind Sie sicher, dass Sie die Version für verwenden? CE 1.4.0.0 - 1.5.0.1 (die letzte Download-Option)?
    2. Haben Sie grundlegende Änderungen an diesen Dateien vorgenommen?

Die Dateien sollten mit denen der korrekten Version übereinstimmen, unverändert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top