Errore! Alcuni strumenti di sistema richiesti quando si cerca di applicare patch Magento tramite SSH


9

Ho provato ad applicare alcune patch di Magento tramite SSH( SUPEE-5344e SUPEE-1533) dalla pagina di download di Magento Community Edition ( https://www.magentocommerce.com/products/downloads/magento/ )

Sto correndo in una SSHsessione:

sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh

ma continua a ricevere il seguente errore:

Errore! Alcuni strumenti di sistema richiesti, che vengono utilizzati in questo script sh, non sono installati: gli strumenti "patch" mancano (mancano), installarli.

Ho provato ad applicare patch precedenti ma ricevo lo stesso messaggio di errore. Come posso risolvere questo problema per applicare le patch?


Risolvi il tuo problema?

@Rathinam sì, vedi la mia risposta qui sotto
SR_Magento,

Come posso installare il pacchetto di patch

Ricevo un errore quando eseguo il codice: sh patchname.sh

$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh Errore! Alcuni strumenti di sistema richiesti, che vengono utilizzati in questo script sh, non sono installati: gli strumenti "patch" mancano (mancano), installarli.

Risposte:


16

La soluzione è installare il patchpacchetto:

yum install patch

o zypper install patchper OpenSUSE LINUX.

Quindi eseguire shil file patch:

sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh

Verifica se la patch può essere applicata / ripristinata correttamente ... La patch è stata applicata / ripristinata correttamente.

Ripetere l'operazione per tutte le patch mancanti.

Nota: l'ho fornito poiché ho trascorso un bel po 'di tempo su questo prima di rendermi conto che l'errore generato non era per una patch precedente ma per il pacchetto di patch stesso.


1
Per Linux e Macintosh, ovvero i sistemi * nix poiché Magento è un programma nativo * nix. Per gli utenti Windows, dovrà essere installato un ambiente di strumenti Linux come Cygwin o singoli strumenti Gnu per Windows. Un po 'di un giro extra coinvolto lì.
Fiasco Labs,

1

Ho trovato una possibile soluzione per coloro che non hanno accesso a SSH o che hanno difficoltà a utilizzare il comando sh per richiedere la patch: (edizione della comunità)

Con l'aggiornamento riuscito sul computer locale , trova i 5 file sul tuo computer locale che hanno gli aggiornamenti:

app / code / core / Mage / Amministratore / Modello / Observer.php

app / code / core / Mage / core / Controller / Richiesta / Http.php

app / code / core / Mage / Oauth / controllers / Adminhtml / Oauth / AuthorizeController.php

app / code / core / Mage / XmlConnect / Modello / Observer.php

lib / Varien / Db / adattatore / Dop / Mysql.php

carica questi file sul tuo server usando FTP, e le patch sono fatte!

Per me, questa è un'opzione più sicura da applicare per le patch.

Mi corregga se sbaglio!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.