Erreur!Les outils du système lorsque vous tentez d'appliquer Magento correctifs via SSH
-
12-12-2019 - |
Question
J'ai essayé d'appliquer des correctifs via Magento SSH
(SUPEE-5344
et SUPEE-1533
) à partir de Magento Community Edition page de téléchargement (https://www.magentocommerce.com/products/downloads/magento/)
Je suis en cours d'exécution dans un SSH
session:
sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
mais reçois le message d'erreur suivant:
Erreur!Les outils du système, qui sont utilisées dans ce script sh, ne sont pas installés:Outil(s) "patch" est(sont) a manqué, s'il vous plaît installer le(les).
J'ai essayé d'appliquer plus tôt, des patchs, mais recevez le même message d'erreur.Comment puis-je résoudre ce problème pour appliquer les patchs?
La solution
La solution est d'installer le patch
package:
yum install patch
ou zypper install patch
pour OpenSUSE LINUX.
Ensuite, exécutez sh
le fichier de patch:
sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
Vérifier si le patch peut être appliqué/repris avec succès...Correctif a été appliqué/repris avec succès.
Répétez l'opération pour tous les correctifs manquants.
Note:J'ai transmis ce que j'ai passé un peu de temps avant de réaliser que l'erreur est générée n'était pas pour un patch précédent, mais pour le package de correctif logiciel lui-même.
Autres conseils
J'ai trouvé une solution possible pour ceux qui n'ont pas d'accès SSH, ou ayant des difficultés à utiliser le sh commande pour appliquer le patch:(community edition)
Avec le succès de la mise à jour sur la machine locale, trouver les 5 fichiers sur votre ordinateur local qui ont 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écharger ces fichiers sur votre serveur via FTP, et les patchs sont fait!!!
Pour moi, c'est une option plus sûre à appliquer pour les patchs.
Pls me corriger si je me trompe!