Erreur! Certains outils système requis lors de la tentative d'application de correctifs Magento via SSH

9

J'ai essayé d'appliquer certains correctifs Magento via SSH( SUPEE-5344et SUPEE-1533) à partir de la page de téléchargement de Magento Community Edition ( https://www.magentocommerce.com/products/downloads/magento/ )

Je cours en SSHsession:

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

mais continuez à obtenir l'erreur suivante:

Erreur! Certains outils système requis, qui sont utilisés dans ce script sh, ne sont pas installés: le ou les outils "patch" sont manquants, veuillez les installer.

J'ai essayé d'appliquer des correctifs antérieurs mais je reçois le même message d'erreur. Comment résoudre ce problème pour appliquer les correctifs?

SR_Magento
la source
Est-ce que résoudre votre problème?
@Rathinam oui voir ma réponse ci
SR_Magento
Comment puis-je installer le package de correctifs
Je reçois une erreur lorsque j'exécute du code: sh patchname.sh
$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh Erreur! Certains outils système requis, qui sont utilisés dans ce script sh, ne sont pas installés: Le ou les outils "patch" sont manquants, veuillez les installer.

Réponses:

16

La solution consiste à installer le patchpackage:

yum install patch

ou zypper install patchpour OpenSUSE LINUX.

Exécutez ensuite shle fichier patch:

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

Vérifier si le correctif peut être appliqué / annulé avec succès ... Le correctif a été appliqué / annulé avec succès.

Répétez pour tous les correctifs manquants.

Remarque: J'ai fourni cela car j'ai passé beaucoup de temps sur ce sujet avant de réaliser que l'erreur renvoyée n'était pas pour un correctif précédent mais pour le package de correctifs lui-même.

SR_Magento
la source
1
Pour Linux et Macintosh, c'est-à-dire les systèmes * nix puisque Magento est un programme natif * nix. Pour les utilisateurs de Windows, un environnement d'outils Linux comme Cygwin ou des outils Gnu individuels pour Windows devront être installés. Un peu de trajet supplémentaire impliqué là-bas.
Fiasco Labs du
1

J'ai trouvé une solution possible pour ceux qui n'ont pas d'accès SSH, ou qui ont des difficultés à utiliser la commande sh pour demander le patch: (édition communautaire)

Avec la mise à jour réussie sur la machine locale , recherchez les 5 fichiers sur votre machine locale qui contiennent les mises à jour:

app / code / core / Mage / Admin / Model / Observer.php

app / code / core / Mage / Core / Controller / Request / Http.php

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

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

lib / Varien / Db / Adapter / Pdo / Mysql.php

téléchargez ces fichiers sur votre serveur via FTP, et les correctifs sont terminés!

Pour moi, c'est une option plus sûre pour demander les correctifs.

Veuillez me corriger si je me trompe!

greentealeaf
la source