5344 patch di protezione di un errore di montaggio in Magento
-
12-12-2019 - |
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
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 dilibdvdnav
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).- Sei sicuro di usare la versione per
CE 1.4.0.0
-1.5.0.1
(l'ultima opzione di download)? - Hai fatto core modifiche a questi file?
- Sei sicuro di usare la versione per
I file devono corrispondere a quelli della versione corretta, non modificato.