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?


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.


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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.