Domanda

Mostrando dato seguito di errore, Mentre sto installando la patch file nel mio Magento versione 1.4.2.0.Si prega di aiutarmi a trovare la ragione per l'errore!

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
È stato utile?

Soluzione

Ci sono modifiche nei file core ('app / code / core / mage / admin / modello / observer.php' ad esempio e così via), questi file vengono salvati con terminazioni di linea diverse.La soluzione è confrontare i tuoi file correnti con i file originali da Magento 1.4.2.0 Distribuzione e capire perché i tuoi file sono stati modificati.Se ritieni che ci sia alcuna modifica dei file core, è possibile semplicemente sostituire "App / codice / core / mage / admin / modello / observer.php ',' app / code / core / mage / core / controller / richiesta /Http.php 'e così via con i file originali da Magento 1.4.2.0 Distribuzione e rieseguire la patch.

Se sono solo line-terminazioni e hai tofrados installato o sono familiari con perl o sedSostituzioni in linea, le terminazioni della conversione possono essere più veloci dei file di ricarica dei file dalla distribuzione.

Altri suggerimenti

Fonte: Hunk #1 non è RIUSCITA a 1.Cosa vuol dire?

Si tratta di un errore generato da patch.Se vuoi aprire il .patch file, devi vedere che è organizzato in un gruppo di segmenti, il cosiddetto "hunk".Ogni pezzo identifica corrispondenti pezzi di codice (per i numeri di riga) in nuova e vecchia versione, le differenze tra i pezzi di codice, e le somiglianze tra di loro (il "contesto").

Un pezzo potrebbe non riuscire se le somiglianze di un pezzo non corrisponde a quello del file originale.Quando viene visualizzato questo errore, è quasi sempre perché stai usando una patch per la versione errata del codice che si sta patch.Ci sono alcuni modi per risolvere questo problema:

  • Ottenere una versione aggiornata di libdvdnav che include già la patch (opzione migliore).
  • Ottenere un .patch file per la versione di libdvdnav stai patch.
  • La Patch manualmente.Per ogni pezzo nella patch, tenta di individuare il file corrispondente e linee di libdvdnav, e correggerli in base alle istruzioni contenute nella patch.
  • Prendere la versione di libdvdnav più vicino di qualsiasi versione .patch il file è stato destinato per (probabilmente una cattiva idea).

    1. Sei sicuro di usare la versione per CE 1.4.0.0 - 1.5.0.1 (l'ultima opzione di download)?
    2. Hai fatto core modifiche a questi file?

I file devono corrispondere a quelli della versione corretta, non modificato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top