¡Error! Algunas herramientas del sistema requeridas al intentar aplicar parches de Magento a través de SSH

9

He estado tratando de aplicar algunos parches de Magento a través de SSH( SUPEE-5344y SUPEE-1533) desde la página de descarga de Magento Community Edition ( https://www.magentocommerce.com/products/downloads/magento/ )

Estoy corriendo en una SSHsesión:

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

pero sigue recibiendo el siguiente error:

¡Error! Algunas herramientas del sistema requeridas, que se utilizan en esta secuencia de comandos sh, no están instaladas: el "parche" de la (s) herramienta (s) no se encuentra, por favor instálelo.

He intentado aplicar parches anteriores pero recibo el mismo mensaje de error. ¿Cómo resuelvo esto para aplicar los parches?

SR_Magento
fuente
¿Resolver tu problema?
@Rathinam sí, vea mi respuesta a continuación
SR_Magento
¿Cómo puedo instalar el paquete de parches
Recibo un error cuando ejecuto el código: sh patchname.sh
$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh ¡Error! Algunas herramientas del sistema requeridas, que se utilizan en esta secuencia de comandos sh, no están instaladas: el "parche" de la (s) herramienta (s) no se encuentra, por favor instálelo.

Respuestas:

16

La solución es instalar el patchpaquete:

yum install patch

o zypper install patchpara OpenSUSE LINUX.

Luego ejecute shel archivo de parche:

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

Comprobando si el parche se puede aplicar / revertir con éxito ... El parche se aplicó / revirtió con éxito.

Repita para todos los parches faltantes.

Nota: proporcioné esto ya que pasé bastante tiempo en esto antes de darme cuenta de que el error que se lanzó no fue para un parche anterior sino para el paquete de parches en sí.

SR_Magento
fuente
1
Para Linux y Macintosh, es decir, sistemas * nix ya que Magento es un programa nativo * nix. Para los usuarios de Windows, será necesario instalar un entorno de herramientas de Linux como Cygwin o herramientas individuales de Gnu para Windows. Un poco de un viaje extra involucrado allí.
Fiasco Labs
1

Encontré una posible solución para aquellos que no tienen acceso SSH, o que tienen dificultades para usar el comando sh para solicitar el parche: (edición comunitaria)

Con la actualización exitosa en la máquina local , encuentre los 5 archivos en su máquina local que tienen las actualizaciones:

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

suba estos archivos a su servidor usando FTP, ¡y los parches están listos!

Para mí, esta es una opción más segura para solicitar los parches.

¡Por favor corrígeme si estoy equivocado!

greentealeaf
fuente