Erro! Algumas ferramentas de sistema necessárias ao tentar aplicar patches Magento via SSH

9

Eu tenho tentado aplicar alguns patches do Magento via SSH( SUPEE-5344e SUPEE-1533) na página de download do Magento Community Edition ( https://www.magentocommerce.com/products/downloads/magento/ )

Estou executando em uma SSHsessão:

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

mas continue recebendo o seguinte erro:

Erro! Algumas ferramentas de sistema necessárias, utilizadas neste script sh, não estão instaladas: O (s) "remendo" (s) de ferramenta (s) está (são) faltando, instale-o (eles).

Eu tentei aplicar patches anteriores, mas recebo a mesma mensagem de erro. Como resolvo isso para aplicar os patches?

SR_Magento
fonte
Está resolvendo seu problema?
@Rathinam sim ver minha resposta abaixo
SR_Magento
Como posso instalar o pacote de patch
Estou recebendo erro quando executo o código: sh patchname.sh
$ sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sh Erro! Algumas ferramentas de sistema necessárias, utilizadas neste script sh, não estão instaladas: O (s) "remendo" (s) de ferramenta (s) está (são) faltando, instale-o (eles).

Respostas:

16

A solução é instalar o patchpacote:

yum install patch

ou zypper install patchpara o OpenSUSE LINUX.

Em seguida, execute sho 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.

Nota: eu forneci isso, pois passei bastante tempo nisso antes de perceber que o erro sendo gerado não era para um patch anterior, mas para o próprio pacote de patches.

SR_Magento
fonte
11
Para Linux e Macintosh, ou seja, sistemas * nix, uma vez que o Magento é um programa nativo * nix. Para usuários do Windows, será necessário instalar um ambiente de ferramentas do Linux, como Cygwin ou ferramentas individuais do Gnu para Windows. Um pouco de um passeio extra envolvido lá.
Fiasco Labs
1

Encontrei uma solução possível para aqueles que não têm acesso SSH ou estão tendo dificuldades em usar o comando sh para solicitar o patch: (community edition)

Com a atualização bem-sucedida na máquina local , localize os 5 arquivos em sua máquina local que possuem as atualizações:

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

app / código / 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 / Adaptador / Pdo / Mysql.php

faça o upload desses arquivos para o servidor usando FTP, e os patches estão prontos!

Para mim, esta é uma opção mais segura para aplicar os patches.

Pls me corrija se eu estiver errado!

greentealeaf
fonte