Erro!Algumas ferramentas de sistema necessárias ao tentar aplicar patches Magento via SSH
-
12-12-2019 - |
Pergunta
Eu tenho tentado aplicar alguns patches do Magento via SSH
(SUPEE-5344
e SUPEE-1533
) na página de download do Magento Community Edition (https://www.magentocommerce.com/products/downloads/magento/)
Estou correndo em um SSH
sessão:
sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
mas continua recebendo o seguinte erro:
Erro!Algumas ferramentas de sistema necessárias, utilizadas neste script sh, não estão instaladas:Falta(m) ferramenta(s) "patch", instale-a(s).
Tentei aplicar patches anteriores, mas recebi a mesma mensagem de erro.Como resolvo isso para aplicar os patches?
Solução
A solução é instalar o patch
pacote:
yum install patch
ou zypper install patch
para OpenSUSE LINUX.
Então corra sh
o arquivo de correção:
sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
Verificando se o patch pode ser aplicado/revertido com sucesso...O patch foi aplicado/revertido com sucesso.
Repita para todos os patches ausentes.
Observação:Forneci isso porque passei um bom tempo nisso antes de perceber que o erro gerado não era de um patch anterior, mas do próprio pacote de patch.
Outras dicas
Encontrei uma possível solução para quem não tem acesso SSH ou está com dificuldades em usar o comando sh para solicitar o patch:(Edição da comunidade)
Com a atualização bem-sucedida na máquina local, encontre os 5 arquivos em sua máquina local que possuem as atualizações:
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
carregue esses arquivos para o seu servidor usando FTP e os patches estarão prontos!
Para mim, esta é uma opção mais segura para solicitar os patches.
Por favor, corrija-me se eu estiver errado!